English

ASN.1 C运行库用户指导

ASN.1 C运行库提供一组轻量级的底层C库函数,这些库函数完成各种基本类型的编解码,内存释放,以及调试打印等任务。ASN.1 C运行库是用标准ANSI 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. 在该目录下编译产生的所有代码:
    $ gcc -c *.c
  4. 连接 .o 文件和运行库, 比如:
    $ gcc -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. 将显示“添加引用”对话框。此对话框列出了所有可以引用的库。“项目”选项卡列出了当前解决方案中的所有项目,以及它们包含的所有库。从“项目”选项卡中,选择“asnrt.lib”。然后选择“确定”。
  5. 要引用静态库的头文件,必须修改包含目录路径。为此,请在“属性页”对话框中,展开“配置属性”节点,然后展开“C/C++”节点,并选择“常规”。在“附加包含目录”旁边,键入“asnrt.h”头文件所在的位置的路径。
  6. 现在,可以在应用程序中使用ASN.1 C运行库了, 写一些代码以驱动ASN.1 C编译器编译产生的代码。
  7. 通过从“生成”菜单中选择“生成解决方案”,生成可执行文件。
  8. 若要运行项目,请选择“调试”菜单中的“开始执行(不调试)”。