«cmake» 태그된 질문

CMake는 크로스 플랫폼, 오픈 소스 빌드 시스템 생성기입니다. 네이티브 통합 파일, 닌자 빌드 및 여러 통합 개발 환경을위한 프로젝트 파일과 같은 빌드 시스템 용 파일을 생성합니다.

5
CMake의 디버그 및 릴리스
GCC 컴파일 프로젝트에서 각 대상 유형 (디버그 / 릴리스)에 대해 CMake를 어떻게 실행합니까? CMake를 사용하여 디버그 및 릴리스 C / C ++ 플래그를 어떻게 지정합니까? 주 실행 파일이 컴파일 g++되고 중첩 라이브러리가 하나 있음을 어떻게 표현 gcc합니까?
436 c++  c  gcc  cmake 

21
CMake 출력을 지우는 'cmake clean'명령 찾기
것처럼 make clean삭제 메이크가 생산하고있는 모든 파일, 내가 CMake와 같은 일을하고 싶습니다. 모든 너무 자주 나 자신이 수동으로 같은 파일을 제거 디렉토리를 통과 발견 cmake_install.cmake하고 CMakeCache.txt, 그리고 CMakeFiles폴더. cmake clean이러한 모든 파일을 자동으로 제거하는 것과 같은 명령 이 있습니까? 이상적으로는 현재 디렉토리 CMakeLists.txt파일에 정의 된 재귀 구조를 따라야 합니다.
419 cmake 


14
CMake에서 C ++ 11을 어떻게 활성화합니까?
CMake 생성 makefile을 실행하여 프로그램을 컴파일하려고하면 오류가 발생합니다. C ++ 98 모드에서는 루프 기반 범위가 지원되지 않습니다. 나는 추가하는 시도 add_definitions(-std=c++0x)내에 CMakeLists.txt, 그러나 그것은 도움이되지 않았다. 나는 이것을 시도했다. if(CMAKE_COMPILER_IS_GNUCXX) add_definitions(-std=gnu++0x) endif() 내가 할 때 g++ --version, 나는 얻는다 : g ++ (우분투 / 리나로 4.6.1-9 우분투 3) 4.6.1 또한 …
356 c++11  cmake 




9
CMake를 사용하여 GCC와 Clang / LLVM 간 전환
CMake를 사용하여 빌드 된 많은 프로젝트가 있으며 GCC 또는 Clang / LLVM을 사용하여 쉽게 컴파일하여 컴파일 할 수 있기를 바랍니다. Clang을 사용하려면 다음을 설정해야한다고 생각합니다 (잘못하면 수정하십시오!). SET (CMAKE_C_COMPILER "/usr/bin/clang") SET (CMAKE_C_FLAGS "-Wall -std=c99") SET (CMAKE_C_FLAGS_DEBUG "-g") SET (CMAKE_C_FLAGS_MINSIZEREL "-Os -DNDEBUG") SET (CMAKE_C_FLAGS_RELEASE "-O4 -DNDEBUG") SET (CMAKE_C_FLAGS_RELWITHDEBINFO "-O2 -g") SET …
269 cmake  llvm  clang 


5
CMake를 사용하여 포함 디렉토리를 올바르게 추가하는 방법
약 1 년 전에 CMake의 헤더 종속성에 대해 물었습니다 . 최근에 CMake가 해당 헤더 파일을 프로젝트 외부 에 있다고 생각한 것이 문제라는 것을 깨달았습니다 . 적어도 Code :: Blocks 프로젝트를 생성 할 때 헤더 파일은 프로젝트 내에 나타나지 않습니다 (소스 파일은). 따라서 CMake는 해당 헤더를 프로젝트 외부 에있는 것으로 간주 …
243 c++  ubuntu  cmake 

3
CMake : 스크립트에서 접근 가능한 모든 변수를 인쇄
CMake에서 모든 액세스 가능한 변수를 인쇄하는 방법이 있는지 궁금합니다. --help-variables옵션 에서와 같이 CMake 변수에 관심이 없습니다 . 정의한 변수 또는 포함 된 스크립트로 정의 된 변수에 대해 이야기하고 있습니다. 나는 현재 다음을 포함하고 있습니다 : INCLUDE (${CMAKE_ROOT}/Modules/CMakeBackwardCompatibilityCXX.cmake) 그리고 나는 모든 파일을 살펴보고 사용 가능한 것을 읽지 않고 여기에있는 모든 변수를 …
222 cmake 

5
CMake 파일에 링커 또는 컴파일 플래그를 어떻게 추가합니까?
arm-linux-androideabi-g++컴파일러를 사용하고 있습니다. 간단한 "Hello, World!"를 컴파일하려고 할 때 프로그램이 잘 컴파일됩니다. 해당 코드에 간단한 예외 처리를 추가하여 테스트 할 때도 작동합니다 ( -fexceptions.. 추가 후 기본적으로 비활성화되어있는 것 같습니다). 이것은 Android 기기 용이며 CMake 만 사용하고 싶습니다 ndk-build. 예를 들어- first.cpp #include <iostream> using namespace std; int main() { …
220 c++  cmake 

3
cmake와 libpthread
나는 중이에요 RHEL 5.1및 사용gcc . 컴파일 및 링크 cmake에 추가 -pthread하도록 하려면 어떻게 합니까?
188 pthreads  cmake 

9
CMake 출력을 'bin'디렉토리로 만들려면 어떻게합니까?
현재 플러그인 구조로 프로젝트를 만들고 있습니다. CMake를 사용하여 프로젝트를 컴파일하고 있습니다. 플러그인은 별도의 디렉토리에 컴파일됩니다. 내 문제는 CMake가 소스의 디렉토리 구조에서 바이너리 및 플러그인, 동적 라이브러리를 컴파일하고 저장한다는 것입니다. CMake가 파일을 ./bin 디렉토리 와 같은 곳에 저장하게하려면 어떻게합니까 ?
187 c++  plugins  cmake 


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.