나의 기본 데비안 설치에서:
devsys@zotac:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 7.4 (wheezy)
Release: 7.4
Codename: wheezy
apt-get install clang
저는 기본적으로 Clang 컴파일러를 설치 하곤 했습니다 .
devsys@zotac:~$ clang --version
Debian clang version 3.0-6.2 (tags/RELEASE_30/final) (based on LLVM 3.0)
Target: i386-pc-linux-gnu
Thread model: posix
devsys@zotac:~$ which clang
/usr/bin/clang
그런 다음 apt-get install codeblocks
기본적으로 Code::Blocks IDE를 설치했습니다.
devsys@zotac:~$ which codeblocks
/usr/bin/codeblocks
시작 시 정보 상자에 Code::Blocks(CB)는 해당 버전을 다음과 같이 보고합니다.10.05
CB는 시작 시 clang에 대해 언급하지 않으며 CB 로그에도 clang에 대한 내용이 없습니다.
내부에컴파일러 및 디버거 설정->전역 컴파일러 설정->선택한 컴파일러표준 CB 컴파일러 옵션과 유사한 옵션이 있습니다. (이 옵션은 새 프로젝트를 생성할 때 표시되는 유일한 옵션이기도 합니다.)
- GNU GCC 컴파일러
- 인텔 C/C++ 컴파일러
- SDCC 컴파일러 작은 C 컴파일러
- GDC D 컴파일러
- 디지털 화성 D 컴파일러
- GNU ARM GCC 컴파일러
- GNU AVR GCC 컴파일러
- Power PC용 GNU GCC 컴파일러
- TriCore의 GNU GCC 컴파일러
아래에컴파일러 및 디버거 설정->전역 컴파일러 설정->툴체인 실행 파일->프로그램 파일->C 컴파일러, 파일 브라우저를 열면 위로 스크롤하여 clang
및 clang++
아래를 볼 수 있습니다 /usr/bin
. 따라서 이론상으로는 clang에 대한 구성 파일을 만들 수 있지만 CB가 나를 대신해 그렇게 할 수 있어야 한다고 이해합니다. 그래서:
Clang 설치에서 Code::Block을 사용할 수 있도록 하는 방법이 있나요?
자동 방법이 없는 경우 Clang에 대해 Code::Blocks에 수동으로 알리는 올바른 방법은 무엇입니까?
설치를 어떻게 완료해야 하나요?
답변1
가능한 해결 방법은 Code::Blocks
최신 버전으로 업데이트하는 것입니다. In은 Code::Blocks 13.12
clang
지원되는 컴파일러 중 하나로 나열됩니다.