-2
CMake에 잘못된 경로에 Qt는 라이브러리를 찾고CMake 다음과 같은 오류를 나에게주고 우분투 우분투
CMakeLists.txt의 관련 부분이FIND_PACKAGE (Qt4 REQUIRED)
INCLUDE(${QT_USE_FILE})
INCLUDE_DIRECTORIES (${QT_INCLUDES})
QT4_WRAP_CPP (QT_SRCS ${HEADERS})
ADD_LIBRARY (blah ${CPP} ${QT_SRCS} ${QT_LIBRARIES})
약간의 조사 프로그램입니다
CMake Error at blah/CMakeLists.txt:19 (ADD_LIBRARY)
Cannot find source file:
/usr/lib/libQtGui.so
CMake가 생각하기에 libQtGui.so와 그 친구들은 /usr/lib
대신에 /usr/lib/i386-linux-gnu
(즉, correct 임)에 살고 있습니다.
이 빌드 환경은 몇 달 전에 훌륭하게 작동했습니다. 소스 또는 구성 파일은 변경되지 않았지만 소프트웨어 패키지는 정기적으로 업데이트되었습니다.
변경된 내용 이 문제를 어떻게 해결할 수 있습니까?
첫째로, 당신은'소스 파일의 목록에'$ {QT_LIBRARIES}을 넣어해서는 안된다. 이 변수는'target_link_libraries (blah $ {QT_LIBRARIES})'에서 사용하도록 설계되었습니다. 그렇게 사용하면 문제가 지속됩니까? – Angew