English

ASN.1 C++运行库用户指导

ASN.1 C++运行库和ASN.1 C运行库共享相同的内核库算法,但使用了多态模板等面向对象编程技术,不像ASN.1 C运行库那样是轻量级, 因此不适合在资源受限的系统运行。

下载ASN.1 C++运行库

点击 这里 以下载适合您目标平台的ASN.1 C++运行库包 (库归档和头文件)。

ASN.1 C++运行库用户指导

ASN.1 C++运行库包由C静态库和头文件组成。 使用说明:

Mac OS/Linux/Solaris/HP-UX平台

在类Unix平台上,我们提供的C语言静态库的ASN.1 C++运行库(.a归档)。 参照以下简化的说明使用(您可能更倾向使用make):

  1. 下载ASN.1 C++运行库包到任意目录并解压该包。
  2. 复制C++静态库(.a归档)和头文件到ASN.1 C++编译器编译产生的文件的目录。
  3. 在该目录下编译产生的所有代码:
    $ g++ -c *.cpp
  4. 连接 .o 文件和运行库, 比如:
    $ g++ -o test *.o -L. -lasnrt
  5. 如果没有错误信息, 则可以运行:
    $ ./test

Windows平台

在Windows (Visual Studio)平台上, 我们提供的C++语言静态库的ASN.1 C++运行库(.lib归档)。 参照以下说明(作为例子):

  1. 下载ASN.1 C++运行库包到任意目录并解压该包。
  2. 在Visual Studio中创建一个新的控制台应用程序, 添加ASN.1 C++编译器编译产生的代码。
  3. 要使用ASN.1 C++运行库, 必须引用该静态库。 为此,请选择“项目”菜单中的“引用…”。在“属性页”对话框中,展开“通用属性”节点,并选择“引用”。然后选择“添加新引用…”按钮。
  4. 将显示“添加引用”对话框。此对话框列出了所有可以引用的库。“项目”选项卡列出了当前解决方案中的所有项目,以及它们包含的所有库。从“项目”选项卡中,选择“.lib”。然后选择“确定”。
  5. 要引用静态库的头文件,必须修改包含目录路径。为此,请在“属性页”对话框中,展开“配置属性”节点,然后展开“C/C++”节点,并选择“常规”。在“附加包含目录”旁边,键入“AsnRuntime.h”头文件所在的位置的路径。
  6. 现在,可以在应用程序中使用ASN.1 C++运行库了, 写一些代码以驱动ASN.1 C++编译器编译产生的代码。
  7. 通过从“生成”菜单中选择“生成解决方案”,生成可执行文件。
  8. 若要运行项目,请选择“调试”菜单中的“开始执行(不调试)”。