makefile이 생성되지 않는 이유가 혼란스럽습니다.

makefile이 생성되지 않는 이유가 혼란스럽습니다.

우리 그룹에서 사용하는 코드가 많이 있습니다. 그룹에서는 메이크파일 설정 방법을 설명하는 문서를 나에게 주었습니다. 그런데 이전에 박사후 연구원이 아주 빠르게 명령을 입력해서 유사한 프로젝트에서 작업하게 했기 때문에 이 프로세스가 어떻게 진행되는지 이해가 되지 않습니다. 이제 저는 다른 프로젝트를 진행하고 있습니다. 위와 유사하지만 make이 새 프로젝트를 위해 출마해야 하지만 해당 박사후 연구원에게 다시 묻고 싶지 않습니다.

문서에는 다음을 수행해야 한다고 설명되어 있습니다.

1. create a new Build directory and cd in there

2. Run ccmake with CMakeLists.txt located in the (root) source folder (I saw the postdoc type `ccmake ../CMakeLists.txt`)

3. then press 'c' and then g

그러나 이 모든 단계를 입력했는데 에 makefile이 표시되지 않아 Build오류가 발생했습니다. 두 번째 단계에 대해 혼란스러워요. 다음이 표시됩니다.

CMAKE_BUILD_TYPE               Release                                      
 CMAKE_INSTALL_PREFIX          /usr/local                                   
 PRE_BUILD                     ON                                           
 USING_SUBVERSION              OFF 

CMAKE_BUILD_TYPE을 사용해야 할지 잘 모르겠습니다 Release. 3단계에서는 폴더에 아무 것도 표시되지 않습니다 Build. 박사후 연구원으로 들어간 기억은 있지만 rm CMakeCache.txt언제, 어느 디렉토리에 있었는지는 기억나지 않습니다. 어떻게 해야 합니까?

답변1

일반적으로 코드 베이스의 루트에 있는 경우 다음을 수행할 수 있어야 합니다.

mkdir Build
cd Build
cmake ..
make

위의 명령을 실행하고 어떻게 작동하는지 확인하세요. 작동하는 경우 다시 사용해 보십시오 ccmake. 만일을 대비해 눌러 보면 c실제로 g눈에 띄는 차이가 있습니다.

빌드를 다시 시도하기 전에 이전 Build폴더를 삭제하여 깨끗하게 유지하는 것이 좋습니다.

관련 정보