cmake를 사용하여 첫 번째 프로젝트에서 작업하고 있으며 대부분 잘 진행되고 있지만 알아낼 수없는 한 가지 문제가 있습니다.고정 cmake 출력 디렉토리
내 CMakeLists.txt
파일의 위치는 ~/project/build
입니다. cmake를 실행하는 곳과 독립적 인 cmake (바이너리가 아니라 makefile/설정 파일)의 출력을 원합니다.
예를 들어 내 단말기가 ~/project/build
디렉토리에 있으면 cmake ~/project/build
을 호출하면 ~/project/build
디렉토리에 메이크 파일과 그 밖의 모든 파일이 생성됩니다. 이것이 내가 원하는 행동입니다. 다른 곳에서 cmake ~/project/build
을 호출하면 터미널에서 프로그램을 호출 한 디렉토리에 makefile과 그 외 모든 것을 만듭니다.
cmake가 해당 메이크 파일과 관련 파일을 CMakeLists.txt
파일과 동일한 폴더에 생성하도록 할 수 있습니까? 문서를 살펴보고 바이너리 출력 디렉토리를 변경하는 방법을 알아내는 데 아무런 문제가 없었지만 실제로 무엇을하려고하는지 전혀 알 수 없습니다.
이 프로젝트는 프로젝트를 빌드하기 전에 내 빌드 폴더로 이동하는 것이 그리 어렵지 않다는 것을 알았지 만, 가능한지 그리고 어떤 이유가 있는지를 궁금해하고 있습니다.
당신은 빌드 디렉토리에있는'CMakeLists.txt'가 없어야합니다. – Antonio