«cmake» 태그된 질문

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

3
CMake target_link_libraries 인터페이스 종속성
저는 CMake를 처음 사용하며 target_link_libraries(). 문서에는 하나의 명령으로 링크 종속성과 링크 인터페이스를 모두 지정하는 데 사용할 수 있다고 언급되어 있습니다. 링크 종속성 및 링크 인터페이스는 실제로 무엇을 의미합니까?
108 cmake 

1
CMAKE_CURRENT_SOURCE_DIR과 CMAKE_CURRENT_LIST_DIR의 차이점
Wiki에서 : CMAKE_CURRENT_SOURCE_DIR 현재 처리 된 CMakeLists.txt가있는 디렉토리입니다. CMAKE_CURRENT_LIST_DIR (2.8.3 이후) 현재 처리중인 목록 파일의 디렉터리입니다. 문서에서 : CMAKE_CURRENT_SOURCE_DIR : 현재 처리중인 원본 디렉터리의 경로입니다. cmake에서 현재 처리중인 소스 디렉토리의 전체 경로입니다. CMAKE_CURRENT_LIST_DIR : 현재 처리중인 목록 파일의 전체 디렉토리. CMake가 프로젝트의 목록 파일을 처리 할 때이 변수는 항상 현재 …
105 cmake 

19
CMakeLists.txt : 30 (프로젝트)의 CMake 오류 : CMAKE_C_COMPILER를 찾을 수 없습니다.
최신 버전의 aseprite를 컴파일하기 위해 CMake로 Visual Studio 솔루션을 만들려고하는데 CMake는 다음을 계속 제공합니다. No CMAKE_C_COMPILER could be found. No CMAKE_CXX_COMPILER could be found. 이미 GCC를 다운로드했으며 Visual Studio 2015를 사용하고 있습니다. 이 튜토리얼을 따르고 있습니다. https://github.com/aseprite/aseprite/blob/master/INSTALL.md




4
CMake는 어떻게 사용하나요?
opencv를 컴파일하기 위해 CMake를 사용하려고합니다. 튜토리얼을 읽고 있지만 CMakeLists 파일이 무엇이며 CMake의 GUI에 어떻게 연결되어 있는지 이해할 수 없습니까? 또한 makefile이 무엇인지 이해할 수 없었습니다. CMakeLists와 동일합니까? 그리고 결국 내가 visual-studio로 여는 파일은 무엇입니까?
102 c++  visual-studio  cmake 

7
CMake를 사용하여 소스 디렉터리에서 바이너리 디렉터리로 파일 복사
CLion에서 간단한 프로젝트를 만들려고합니다. CMake (저는 여기에 새로 왔어요)를 사용하여 프로젝트 (또는 일종의)를 빌드하기 위해 Makefile을 생성합니다. 내 코드를 실행할 때마다 프로젝트가 아닌 파일 (일종의 리소스 파일)을 바이너리 디렉토리로 전송하기 만하면됩니다. 해당 파일에는 테스트 데이터가 포함되어 있으며 응용 프로그램에서이를 열어 읽습니다. 이를 위해 여러 가지 방법을 시도했습니다. 통하다 file(COPY ... …
100 cmake 

9
CMake를 사용하여 DLL 파일을 실행 파일과 동일한 폴더에 복사하는 방법은 무엇입니까?
SVN에서 소스의 Visual Studio 파일을 생성하기 위해 CMake를 사용합니다. 이제 내 도구는 일부 DLL 파일이 실행 파일과 동일한 폴더에 있어야합니다. DLL 파일은 소스와 함께 폴더에 있습니다. 어떻게 변경할 수 있습니다 내 CMakeLists.txt생성 된 비주얼 스튜디오 프로젝트 중 이미 출시 / 디버그 폴더에 특정 DLL 파일이되거나 편집에 복사 것 같은?
98 dll  cmake 

3
CMAKE_INSTALL_PREFIX 사용 방법
기본 / usr / local 대신 / usr에 설치하여 설치 대상으로 Makefile을 생성하고 싶습니다. 빌드 디렉토리가 소스 하위 디렉토리에서 완료되었다고 가정하면 다음을 실행합니다. cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr .. CMakeCache.txt에는 다음이 포함됩니다. CMAKE_INSTALL_PREFIX:PATH=/usr(OK?) 이제 실행합니다. 하다 설치하다 모든 파일은 여전히 ​​usr / local에 설치됩니다. 뭐가 잘못 되었 니? 편집 : CMakeLists.txt 프로젝트 파일에 …

7
CMake에서 문자열을 여러 줄로 분할하는 방법은 무엇입니까?
일반적으로 프로젝트에는 행 길이가 80을 초과하는 텍스트 파일에 행을 만들지 않는 정책이 있으므로 모든 종류의 편집자에서 쉽게 편집 할 수 있습니다 (거래를 알고 있습니다). 그러나 CMake를 사용하면 하나의 큰 줄을 피하기 위해 간단한 문자열을 여러 줄로 분할하는 방법을 모르는 문제가 발생합니다. 다음 기본 코드를 고려하십시오. set(MYPROJ_VERSION_MAJOR "1") set(MYPROJ_VERSION_MINOR "0") set(MYPROJ_VERSION_PATCH …
96 cmake 

3
소스 디렉터리의 정적 라이브러리에 연결하도록 CMake에 어떻게 지시합니까?
주로 CMake에 대한 경험을 얻기 위해 CMake로 변환하려는 Makefile이있는 작은 프로젝트가 있습니다. 이 예제의 목적을 위해 프로젝트에는 소스 파일 (C ++, 언어가 특별히 관련이 없다고 생각하지만)과 내가 다른 곳에서 복사 한 정적 라이브러리 파일이 포함되어 있습니다. 논쟁을 위해 라이브러리에 대한 소스 코드를 사용할 수 없다고 가정합니다. .a 파일과 해당 헤더 …

8
GLFW 3를 빌드 및 설치하고 Linux 프로젝트에서 사용하는 방법
GLFW3 어젯밤 나는 소스에서 Linux 용 GLFW 3 패키지를 빌드하려고 늦게까지 작업하고있었습니다. 이 과정은 제가 CMake에 대해 잘 모르기 때문에 부분적으로는 GLFW에 익숙하지 않았기 때문에 총 3 시간 정도로 매우 오랜 시간이 걸렸습니다. 이 게시물이 어제 겪었던 어려움에서 당신을 구할 수 있기를 바랍니다! 나는 짧은 글을 써야한다고 생각했고, 당신의 삶의 …
95 linux  build  install  cmake  glfw 

1
CMake는 어떻게 사용됩니까? [닫은]
닫힘 . 이 질문은 더 집중되어야 합니다. 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? 이 게시물 을 편집 하여 한 가지 문제에만 집중하도록 질문을 업데이트하십시오 . 휴일 삼년 전에 . 이 질문 개선 초보자로서 CMake에 대한 유용한 정보를 얻는 것은 악명이 높습니다. 지금까지 매우 기본적인 프로젝트 나 다른 …
95 cmake 

8
CMake를 사용하여 Visual Studio C ++ 프로젝트 파일 생성
Linux 및 Windows에서 컴파일되는 코드를 위해 오픈 소스 C ++ 프로젝트에서 작업 중입니다. CMake를 사용하여 Linux에서 코드를 빌드합니다. 손쉬운 개발 설정과 정치적 이유로 Windows에서 Visual Studio 프로젝트 파일 / 편집기를 고수해야합니다 ( 예를 들어 Code :: Blocks로 전환 할 수 없습니다 ). 여기 와 같이 CMake를 사용하여 Visual Studio 파일을 …

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