4
에 의해 같은 이름의 파일을 처리
다음 소스 트리가있다. automoc을 사용할 때 파일을 덮어 쓸 수 없으므로 동일한 이름의 동일한 디렉토리에 출력 moc 파일을 넣습니다.automoc
Qt는 - 5.2
CMake - 2.8.12
CMake 파일은 다소 큰하지만, 여기에 간단한 예입니다
# Main CMakeLists.txt
set(CMAKE_AUTOMOC ON)
set(CMAKE_INCLUDE_CURRENT_DIR ON)
add_subdirectory("${CMAKE_SOURCE_DIR}/components/Com1" ./Com1)
# Com1 CMakeLists.txt in components/Com1
file(GLOB_RECURSE CPP_FILES source/*.cpp)
add_library(Com1 SHARED ${CPP_FILES})
모든 솔루션은? 이 CMake 3.6에서 해결
당신은 당신의 cmake 파일을 보여줄 수 있을까? 당신이 올바르게한다면 그것들을 같은 디렉토리에 두어서는 안됩니다, 그래서 질문은 : 당신은 지금 그것을 어떻게하고 있습니까? – lpapp
cmake 파일에서 관련 부분을 업데이트하지 않았습니다. 즉, hpp 사용 방법을 볼 수 없습니다. – lpapp
이것은 모두 automoc과 관련됩니다. CMake리스트에는 hpp 파일이 없습니다. – WscriChy