2014-04-11 7 views
0

KDE 라이브러리를 설치했습니다. 그리고 kcachegrind를 컴파일하려고합니다. 그러나이 오류 메시지는 다음과 같습니다.automoc4를 빌드하는 중 연결 오류가 발생했습니다.

CMake Error at C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108 (message): 
    Did not find automoc4 (Automoc4Config.cmake, install 
    git://anongit.kde.org/automoc). (missing: AUTOMOC4_EXECUTABLE) 
Call Stack (most recent call first): 
    C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315 (_FPHSA_FAILURE_MESSAGE) 
    C:/ProgramData/KDE/share/apps/cmake/modules/FindAutomoc4.cmake:49 (find_package_handle_standard_args) 
    C:/ProgramData/KDE/share/apps/cmake/modules/FindKDE4Internal.cmake:423 (find_package) 
    C:/Program Files (x86)/CMake 2.8/share/cmake-2.8/Modules/FindKDE4.cmake:95 (find_package) 
    CMakeLists.txt:5 (find_package) 

발견 된이 post입니다. 그는 똑같은 문제가있는 것 같습니다. 그리고 automyc4-0.9.88을 this link에서 다운로드하고 cmake로 make 파일을 생성 한 다음 MinGW로 컴파일하려고합니다. 그러나 다음과 같은 오류 메시지가 표시됩니다.

): undefined reference to `__imp__Z4endlR11QTextStream' 
CMakeFiles\automoc4.dir/objects.a(kde4automoc.obj):kde4automoc.cpp:(.text+0x6b2d 
): undefined reference to `__imp__ZN5QFile6removeERK7QString' 
CMakeFiles\automoc4.dir/objects.a(kde4automoc.obj):kde4automoc.cpp:(.text+0x6b54 
): undefined reference to `__imp__ZNK9QIODevice11errorStringEv' 
CMakeFiles\automoc4.dir/objects.a(kde4automoc.obj):kde4automoc.cpp:(.text+0x6b79 
): undefined reference to `__imp__ZN11QTextStreamlsEPKc' 
CMakeFiles\automoc4.dir/objects.a(kde4automoc.obj):kde4automoc.cpp:(.text+0x6b90 
): undefined reference to `__imp__ZN11QTextStreamlsERK7QString' 
CMakeFiles\automoc4.dir/objects.a(kde4automoc.obj):kde4automoc.cpp:(.text+0x6ba3 
): undefined reference to `__imp__ZN11QTextStreamlsEPKc' 

이 내용은 무엇인가요? 아무도 도와 줄 수 있니?

답변

0

일부 Qt 구성 요소가 프로그램에 연결된 라이브러리 목록에없는 것 같습니다. make VERBOSE=1을 호출하고 정확한 링커 호출 행을 여기에 복사하여 붙여 넣으십시오.