GNU autotools를 사용하여 자체 빌드하는 프로젝트가 있습니다. autotools가 버전이없는 모든 제어 파일을 별도의 디렉토리에 생성하여 소스 트리를 임시 파일을 깨끗하게 유지할 수 있도록 수정하려고합니다. 누구 든지이 작업을 수행하는 방법에 대한 아이디어가 있습니까?
6
Tree-out-tree build : stackoverflow.com/questions/1311231 / ... 불행히도 여전히 일부 잔류 물이 남습니다. CMake에게 언젠가 시도해보십시오.
—
Vitor Py
그 날이 왔습니다. 그 못생긴 autconf에서 cmake로 바꾸는 데 1 시간도 걸리지 않았습니다.
—
vorad
CMake는 autoconf보다 훨씬 깨끗합니다. 실제로, out of tree 빌드는 CMake 빌드를 수행하는 가장 일반적인 방법입니다. 좋은 선택 :)
—
Vitor Py
cmake를 사용하여 빌드 프로세스를 제어하는 Makefile을 소스 트리의 맨 위에 두는 것이 얼마나 일반적입니까? make 가 mkdir -p build && cd build && cmake .. && make 등 을 실행 한다고 가정 해보십시오 (다른 대상은 make test 등과 같은 것일 수 있습니다 ).
—
vorad
드문. CMake는 다른 방법이 아닌 makefile을 생성해야합니다! 실제 단어 예제는 Mastering CMake 또는 VTK 또는 KDE 구축 프로세스를 참조하십시오. CMake의 큰 장점은 make 위에 있습니다. 또한 Visual Studio vcproj, nmake Makefiles, XCode 등을 사용하여 소프트웨어를 빌드 할 수 있습니다. KDE는 쉘 스크립트 ( 'kdebuild')를 사용하여 빌드 프로세스를 시작합니다. 보세요.
—
Vitor Py