배경

배경

배경

5페이지에C++ 입문서 5판, 연습 1.1은 다음과 같은 질문을 제기합니다.

컴파일러 설명서를 확인하고 사용할 파일 명명 규칙을 결정하세요. 2페이지의 기본 프로그램을 컴파일하고 실행합니다.

이전에는 의도적으로 컴파일러 정보를 파헤쳐 본 적이 없으며 이 정보가 일반적으로 어디에 저장되어 있는지 전혀 모릅니다. 이로 인해 이런 질문을 하게 되었습니다…

질문

내 컴퓨터 컴파일러에 대한 문서는 어디에 있습니까?

답변1

문서는 일반적으로 맨페이지와 에 있습니다 /usr/share/doc. 일반적으로 설치된 특정 기본 컴파일러를 가리키는 기호 링크가 있으므로 cc사용 중인 컴파일러를 확인할 수 있어야 합니다 man cc. 그런 다음 온라인에서 찾아보거나 /usr/share/docs전체 문서를 볼 수 있습니다.

답변2

man ccUnix 시스템(및 유사한 시스템)에서는 예를 들어 (또는 컴파일러가 무엇이든) 기본 문서를 사용할 수 있어야 합니다 . 그러면 관련 명령줄 스위치를 포함하여 사용법에 대한 개요가 제공됩니다. 이는 Unix 규칙이지만 일부 디스크 공간 절약형 설치에는 온라인 설명서가 없을 수 있습니다(그러나 현재 절약된 수십 MiB는 문제를 일으킬 가치가 없습니다).

보다 자세한 문서(예: ISO를 준수한다고 주장하는 컴파일러는 다양한 구현 종속성을 처리하는 방법을 자세히 설명하는 문서가 있어야 하며, 다른 문서는 언어 확장을 처리할 수 있음)는 온라인이거나 종이에 있거나 공급자로부터 얻을 수 있습니다. 어떻게든. 죄송합니다. 일반적인 규칙은 없습니다.

관심 있는 컴파일러와 환경, 정확한 관심 지점으로 질문 범위를 좁혀야 할 수도 있습니다.

특정 질문의 경우 C++ 소스 파일에 대한 일반적인 규칙은 *.C, *.cc, *.cpp;라는 헤더 파일 *.hh또는 *.hpp간단한 헤더 *.h(예: C)입니다. 이는 #include프로그래머가 작성한 행에 의해 관리되므로 다소 임의적입니다(현재 표준에서는 표준 헤더 확장자가 없는 파일 이름을 사용합니다). 많은 C++ 컴파일러는 일반 C라는 것을 사용 *.c하지만 다른 컴파일러는 임의의 파일 이름을 제공하고 명령줄 스위치를 사용하여 내용을 알릴 수 있습니다.

일부 특정 명명 규칙을 준수하는 IDE(통합 개발 환경) 형식을 사용하는 경우 파일 이름이 다를 수 있습니다. 다시 말하지만, 포괄적인 설명은 불가능합니다. 해당 문서를 찾아 확인하십시오(아마도 일부 온라인 도움말 기능에서).

관련 정보