ASN.1 编译器

use*_*_iv 4 c protocols asn.1

这是我的第一个问题,所以请耐心等待,我正在尝试找到一个好的编译器来解析以下标准,我试过 asn1c 但我无法成功编译它,问题是我没有得到任何错误,我尝试使用“-P”但没有输出,这就是我所做的

sn1c MAP-ShortMessageServiceOperations.EXP -P

链接中的文件是由 SIEMENS 生成的,出于某种原因,它们不是标准的 ASN.1

问题是如何使用 asn1c 或任何其他 asn 编译器编译所有这些 ASN 文件?

而且我也尝试过 snacc 并且也没有从中得到任何有用的东西。

我正在尝试编写一个将在 Red-hat Linux 上运行的 C 应用程序

小智 5

一个很好的起点是http://www.itu.int/ITU-T/asn1/links/index.htm,其中列出了几个 ASN.1 编译器(免费和商业)。

您还可以在http://asn1-playground.oss.com 上的免费在线编译器和编码器/解码器中试用您的规范。

对于 3gpp 规范,您可能最好使用商业工具而不是免费工具之一。OSS Nokalva 在http://www.oss.com/asn1/products/asn1-download.html提供其 ASN.1 工具的免费试用版。