2011-05-13 3 views
3

kinect 데모 용 Visual Studio 프로젝트 인 rgbddemo을 만들려고합니다. 페이지의 지침에 따라 QT에서 QMAKE를 포함하도록 PATH 변수를 설정해야합니다. 나는 그랬지만이 오류가 계속 발생한다.CMake 경로의 오류

CMakeLists.txt의 CMake 오류 : 1 (QT4_WRAP_CPP) : 알 수없는 CMake 명령 "QT4_WRAP_CPP".

Google에서 수집 할 수있는 것부터 Qake의 무언가가 어디 있는지 아는 것이 CMake의 문제입니다. 위에서 링크 된 페이지는 CMake 내에서 QMAKE에 대한 경로를 설정할 수 있다고 언급하고 있지만 어떻게 해야할지 모르겠습니다. 누구든지 어떤 제안이 있습니까? 감사.

답변

3

당신은 당신을 위해 qmake을 찾기 위해 노력하게한다 라인

INCLUDE("${nestk_BINARY_DIR}/UseNestk.cmake") 

후 최상위 CMakeLists.txt 파일에 라인

FIND_PACKAGE(Qt4) 

를 삽입 시도 할 수 있습니다. 왜 그들이 그렇게하지 않았는지 모르겠지만, 그때 나는 cmake에 익숙하지 않습니다.

+0

좋아, FIND_PACKAGE 라인을 추가하면, 그러나 그것은 이제 새로운 오류를주고, 일, 그리고 qmake를 경로를 찾을 수 있었다. 나는 CMake가 그것이 무엇인지 이미 알고 있는지, 아니면 다른 파일에 정의되어 있다고 가정되는지는 모르겠지만 다른 참조를 찾을 수는 없습니다. 다음은 CMakeLists.txt의 최상위 레벨입니다. http://pastebin.com/iQiWXqfa 다음은 빌드하려는 부분의 CMakeLists.txt입니다. http://pastebin.com/9UrMZJM0 – blueintegral

0

CMakeLists.txt 파일의 내용이 도움이 될 것 같습니다. 알 수없는 CMake 명령 "을 INSTALL_STANDALONE_BUNDLE을"

find_package(Qt4 Required) 
include(${QT_USE_FILE}) #contains path to Qt header 

#... 

qt4_wrap_cpp(MOC_SOURCES ${MY_HEADERS}) #invoking moc 
add_library(MY_LIB ${SOURCES} ${MOC_SOURCES}) #building lib 
target_link_libraries(MY_LIB ${QT_LIBRARIES}) 

qt4_add_resources(MY_QT_RSC ${RESOURCES}) #if you want to compile from resource files 
add_library(MY_LIB_2 ${MY_QT_RSC} {SOURCES})