cmake 컴파일을위한 몇 가지 일반적인 명령 및 옵션

cmake의 일부 옵션은 찌그러지고 길어졌습니다. 이제 특집 기사에 몇 가지 일반적인 명령과 옵션이 기록되어 있습니다.

공통 소프트웨어의 설치 단계

$ cd /path/to/soft
$ mkdir _build
$ cd _build
$ cmake ..
$ make 
$ make install

그러면이 폴더에서 많은 파일
생성되는 것을 볼 수 있습니다. 일반적으로 cmake의 설치 경로는 cmake_install.cmake 파일에 작성되며 기본값은 / usr / lcoal입니다.

일반적으로 사용되는 옵션

-DCMAKE_INSTALL_PREFIX = --prefix =와 동일한 설치 경로 지정

-DCMAKE_C_COMPILER = CC =에 해당하는 C 컴파일러 지정

-DCMAKE_CXX_COMPILER = CXX =에 해당하는 CXX 컴파일러 지정

-Dxxxx는 변수를 생성하는 것이고 일부 소프트웨어는 컴파일에 영향을 미치는 특수 변수를 생성 할 수 있습니다.

make에서 VERBOSE = 1을 추가하여 디버깅을위한 특정 컴파일 시간 명령을 볼 수 있습니다.

2020-12-11 업데이트

소프트웨어에 FindBoost.cmake 파일이없는 경우 -DBOOST_ROOT = / path / to / boost를 사용하여 시스템의 부스트 라이브러리를 대체 할 수 있습니다.

소프트웨어 루트 디렉토리 /cmake_support/Findxxxx.cmake 파일에서 소프트웨어에 필요한 일부 라이브러리의 변수 이름을 볼 수 있으며 컴파일 할 때 위치를 수동으로 지정할 수 있습니다.

예를 들어 소프트웨어 /cmake_support/FindEIGEN.cmake에서 cmake에서 고유 라이브러리 파일을 검색 할 때 소프트웨어가 EIGEN3_INCLUDE_DIR을 사용함을 알 수 있으므로 cmake에 -DEIGEN3_INCLUDE_DIR = / path / to / eigen3을 추가 할 수 있습니다.

추천

출처blog.csdn.net/qq_32115939/article/details/109838532