GoGPT Best VPN GoSearch

온웍스 파비콘

asn1c - 클라우드에서의 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 제공업체에서 asn1c를 실행하세요.

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 asn1c 명령입니다.

프로그램:

이름


asn1c - ASN.1 컴파일러

개요


asn1c [-E [-F] | -P | -R]
[-SDIR] [-X]
[-W디버그-...] [-foption] [-세대-option] [-pdu={모든|자동|타입}]
[-인쇄-option]
인파일...

기술


asn1c는 ASN.1 사양을 대상 언어(C/C++) 인코더 세트로 컴파일하고
BER, DER, PER, XER 및 기타 인코딩 규칙용 디코더.

옵션


사무용 겉옷 옵션
-E -F -P -R -S 예배 규칙서 -X

경고 옵션
-워러 -Wdebug-lexer -Wdebug-fixer -Wdebug-컴파일러

지원하는 언어 옵션
-fbless-SIZE -f화합물 이름 - 직접 선택 -fknown-외부 유형=
-fnative 유형 -fno-제약 -fno-include-deps -funnamed-unions -fskeletons-복사

코덱 세대 옵션
-세대-PER -pdu={모든|자동|타입}

산출 옵션
-인쇄 제약 -인쇄 라인

사무용 겉옷 옵션


-E 구문 분석 단계 이후 중지하고 재구성된 ASN.1 사양 코드를 인쇄합니다.
표준 출력에.

-F 함께 사용 -E, ASN.1 구문 트리 다음에 중지하도록 컴파일러에 지시합니다.
단계를 수정하고 재구성된 ASN.1 사양을 표준 출력으로 덤프합니다.

-P 대상을 생성하는 대신 컴파일된 출력을 표준 출력으로 덤프합니다.
디스크에 있는 언어 파일.

-R 일반적인 지원을 생략하고 ASN.1 테이블만 생성하도록 컴파일러를 제한합니다.
암호.

-S 예배 규칙서
ASN.1 스켈레톤 파일과 함께 지정된 디렉터리를 사용합니다.

-X 지정된 ASN.1 파일에 대한 XML DTD 스키마를 생성합니다.

경고 옵션


-워러
경고를 오류로 처리합니다. 경고가 발생하면 중단합니다.

-Wdebug-lexer
ASN.1 구문 분석 단계에서 어휘 분석기 디버깅을 활성화합니다.

-Wdebug-fixer
수정 단계에서 ASN.1 구문 트리 수정 프로그램 디버깅을 활성화합니다.

-Wdebug-컴파일러
실제 컴파일 시간 동안 디버깅을 활성화합니다.

언어 옵션


-fbless-SIZE
INTEGER, ENUMERATED 및 기타 유형에 대해 SIZE() 제약 조건을 허용합니다.
제약 조건은 일반적으로 표준에 의해 금지됩니다. 이는 ASN.1 위반입니다.
표준이며 컴파일러가 의미 있는 코드를 생성하지 못할 수 있습니다.

-f화합물 이름
이 옵션을 사용하면 다음을 사용하여 대상 소스 코드에서 이름 충돌을 방지할 수 있습니다.
대상 언어 구조의 복잡한 이름. (다음과 같은 경우 이름 충돌이 발생할 수 있습니다.
ASN.1 모듈은 여러 컨텍스트에서 동일한 식별자를 재사용합니다.

- 직접 선택
CHOICE 유형에 대한 코드를 생성할 때 CHOICE 멤버를 간접적으로 컴파일합니다.
인라인으로 선언하는 대신 포인터를 사용하세요. 이 옵션을 다음과 함께 사용해 보세요.
-fno-include-deps 순환 참조를 방지하기 위해.

-fknown-외부 유형=
지정된 유형이 알려진 것으로 가정합니다. 컴파일러는 대상 언어를 가정합니다.
주어진 유형의 소스 파일은 수동으로 제공되었습니다.

-fnative 유형
가능할 때마다 기본 머신의 데이터 유형(int, double)을 사용하십시오.
복합 INTEGER_t, ENUMERATED_t 및 REAL_t 유형.

-fno-제약
ASN.1 하위 유형 제약 조건 검사 코드를 생성하지 마세요. 이렇게 하면 길이가 더 짧아질 수 있습니다.
실행 파일.

-fno-include-deps
중요하지 않은 유형 종속성에 대해서는 무료 #include 줄을 생성하지 마세요. 도움
네임스페이스 충돌을 방지합니다.

-funnamed-unions
대상 언어 구조 정의에서 이름 없는 공용체를 활성화합니다.

-fskeletons-복사
지원 파일(스켈레톤)을 심볼릭 링크하는 대신 복사하세요.

코덱 세대 옵션


-세대-PER
PER(Packed Encoding Rules) 지원 코드를 생성합니다.

-pdu={모든|자동|타입}
지정된 유형에 대한 PDU 테이블 생성 또는 프로토콜 데이터 단위 검색
자동으로. -pdu=의 경우모든, 모든 모듈에 정의된 모든 ASN.1 유형은
PDU 테이블을 구성합니다. -pdu=의 경우자동, 다른 유형에서 참조하지 않는 모든 유형
PDU 테이블을 형성합니다. 만약에 타입 ASN.1 유형 식별자이며 PDU에 추가됩니다.
테이블. 마지막 형식은 원하는 수의 PDU를 추가하기 위해 여러 번 지정할 수 있습니다.

출력 옵션


-인쇄 제약
-EF도 지정하면 이 옵션은 컴파일러가 해당 내용을 설명하도록 강제합니다.
하위 유형 제약 조건에 대한 내부 이해.

-인쇄 라인
"-- #line" 주석을 생성합니다. -E 출력.

onworks.net 서비스를 사용하여 온라인으로 asn1c를 사용하세요.


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

Linux 명령

Ad




×
광고
❤️여기에서 쇼핑, 예약, 구매하세요. 비용이 들지 않아 서비스를 무료로 유지하는 데 도움이 됩니다.