| HOME / 정보공유 / AIX 명령어 모음

cxref
cxref cxref 명령 목적 C 및 C++ 프로그램 상호 참조 리스트를 작성합니다. 구문
cxref [ -c ] [ -o File ] [ -qOption ] [ -s ] [ -t ] [ -w Number ] [ [ -D Name [ =Definition ] ] [ -I Directory ] [ -U Name ] ] ... [ -NdNumber ] [ -NlNumber ] [ -NnNumber ] [ -NtNumber ] File ...
설명
cxref 명령은 C 및 C++ 프로그램 File을 분석하고, cpp 명령을 사용해서 기호 테이블에 #define 지시문을 포함하여 상호 참조 테이블을 작성합니다. 표준 출력에 처리되는 각 파일의 모든 기호 리스트를 개별적으로 또는 조합하여 씁니다(-c 플래그). 함수 정의에 있는 형식 매개변수는 항상 나열됩니다. 그러나 함수가 원형일 뿐이고 정의되지 않을 경우, 매개변수는 나열되지 않습니다. 심볼에 대한 참조가 그 심볼의 선언일 때, *(별표)가 그 앞에 표시됩니다.
플래그
-c 모든 입력 파일에 있는 상호 참조의 결합된 리스트를 표시합니다.
-o File 지정한 File에 출력을 지정합니다.
-s 입력 파일 이름을 표시하지 않습니다.
-t 리스트의 폭을 80열로 만듭니다.
-w Number 리스트의 폭을 Number에 지정한 개수의 열로 만들며, 여기서 Number는 51 이상인 십진 정수입니다. Number가 51 미만인 경우, 리스트의 폭은 80열입니다.
-NdNumber 차원 표 크기를 Number로 변경합니다. 디폴트는 2000입니다.
-NlNumber 유형 노드의 수를 Number로 변경합니다. 디폴트는 8000입니다.
-NnNumber 기호 표 크기를 Number로 변경합니다. 디폴트는 1500입니다.
-NtNumber 트리 노드의 수를 Number로 변경합니다. 디폴트는 1000입니다.
덧붙여, cxref 명령은 cpp 명령(매크로 프리프로세서)의 다음 플래그를 인식합니다.
-D Name[=Definition] #define 지시문에서와 같이 Name을 정의합니다. 디폴트 정의는 1입니다.
-I Directory 먼저 디렉토리에서 /(슬래쉬)로 시작하지 않는 이름의 #include 파일을 찾은 다음 표준 리스트의 디렉토리에서 찾습니다(cpp 명령 참조).
-U Name Name에 대한 모든 초기 정의를 제거합니다. 여기서 Name은 프리프로세서에서 사전 정의한 예약된 기호입니다.
-qOption 프리프로세서로 -qOption을 전달합니다. 예를 들면, -qmbcs는 현재 로케일로 지정된 복수 바이트 모드를 설정하고, -qidirfirst는 #include file_name 지시문으로 포함된 파일의 탐색 순서를 수정합니다.
예제
출력의 폭을 80열로 만들어서, stdin1.c와 stdin2.c의 결합된 상호 참조 리스트를 제공하려면, 다음과 같이 입력하십시오.
cxref -c -t stdin1.c stdin2.c > output
파일
/usr/ccs/lib/xpass C 컴파일러 first-pass의 특별한 버전.
/usr/ccs/bin/cxref cxref 명령이 있습니다.
관련 정보
cpp 명령.