I ++ 소스 파일을 내 C를 구축하는 CMake를 사용하기 시작 내가 inicially 빌드 할 때, 나는 이상한 comportament를 참조하십시오CMake의 depend.make 파일 빈
'cmake를 ../'디렉토리 구조를 GERATE 것
' '아무것도
분명 할 것이다'확인 'RE 없습니다 cmake ../' 이
예상대로, 어떤 연속적인 make 명령은 아무것도를 구축하지 않습니다 모든구축 할 것 '만들
cmake_minimum_required(VERSION 2.6)
set(CMAKE_CXX_COMPILER "g++")
set(CMAKE_CXX_FLAGS "-Wall -pipe")
set(var_target CommonBase)
set(var_path_source base)
project(Prj_${var_target})
file(GLOB_RECURSE var_sources ${var_path_source}/*.cpp)
add_library(${var_target} SHARED ${var_sources})
install(TARGETS ${var_target} DESTINATION ${PROJECT_SOURCE_DIR}/install)
는 CMakeFiles '파일을 명령'../ cmake '처음에, 더 나은 상대 : BUILD
이
을 예상대로 어떤 연속 make 명령은 아무것도를 구축하지 않습니다모든 내 CMakelists.txt입니다 /CommonBase.dir/depend.make '가 비어 있고 연속 make 명령이 파일 종속성 목록을 삽입합니다.
내 CMakelists.txt에 문제가 있습니까?
감사합니다.
정말이에요! 원래 설정으로 "cmake .."를 두 번 호출하면 문제가 해결되어 "make"와 "cmake"의 다른 조합이 예상대로 실행됩니다! 귀하의 제안을 시도, 첫 번째 호출 출력은 CMAKE_CXX_FLAGS입니다 - ... CMAKE_CXX_FLAGS - 파이프 - 벽 - 을 ... 와 두 번째 통화 출력 CMAKE_CXX_FLAGS - -Wall -pipe CMAKE_CXX_FLAGS - (CMAKE_CXX_COMPILER "g ++") 내가 중복 세트를 제거합니다 ... 감사를 을 -pipe -Wall! – campisano