program story

Clang으로 C ++를 어떻게 컴파일합니까?

inputbox 2020. 9. 18. 08:07
반응형

Clang으로 C ++를 어떻게 컴파일합니까?


Ubuntu에서 apt-get을 사용하여 Clang설치 했으며이를 사용하여 C 파일을 성공적으로 컴파일 할 수 있습니다. 그러나 나는 그것을 통해 C ++를 컴파일하는 방법을 모른다. C ++를 컴파일하려면 어떻게해야합니까?


명령 clang은 C 용이고 명령 clang++은 C ++ 용입니다.


또한 후손의 경우-Clang (예 : GCC)은 -x입력 파일의 언어를 설정하는 스위치를 허용합니다 .

$ clang -x c++ some_random_file.txt

이 메일 링리스트 스레드의 차이점을 설명 clang하고 clang++잘 : 그 소리와 그 소리의 차이를 ++


문제를 직접적으로 해결하는 답이없는 이유를 모르겠습니다. C ++ 프로그램을 컴파일하고자 할 때는 clang++. 예를 들어 다음은 저에게 효과적입니다.

clang++ -Wall -std=c++11 test.cc -o test

제대로 컴파일 된 경우 실행 파일을 생성합니다 test, 당신은 사용하여 파일을 실행할 수 있습니다 ./test.

또는 clang++ test.cc프로그램을 컴파일하는 데 사용할 수 있습니다 . 라는 기본 실행 파일이 생성됩니다 a.out. ./a.out파일을 실행하는 데 사용 합니다.

g ++에 익숙하다면 전체 프로세스는 g ++와 매우 유사합니다. 옵션에 어떤 경고가 포함되어 있는지 확인하려면 이 게시물참조하십시오 -Wall. 이 페이지 는 Clang에서 지원하는 진단 플래그 목록을 보여줍니다.


소스에서 Clang을 빌드 할 때 비슷한 문제가 발생했습니다 (하지만 sudo apt-get install. 이는 실행중인 Ubuntu 버전에 따라 다를 수 있음).

clang++C ++ 라이브러리의 올바른 위치를 찾을 수 있는지 확인하는 것이 좋습니다.

"#include <...> search starts here :" 에서 g++ -v <filename.cpp>의 결과를 비교합니다 clang++ -v <filename.cpp>.

참고 URL : https://stackoverflow.com/questions/9148488/how-do-i-compile-c-with-clang

반응형