2017-04-17 12 views
-1

를 검색 할 때 호환되지 않는 /usr/lib/x86_64-linux-gnu/libQtCore.so을 건너 뛰는, 나는 이러한 오류를 얻을 :는/usr/빈/LD : 나는 Qt는 창조주를 사용하여 새 프로젝트를 빌드 할 때 -lQtCore

g++ -m32 -o untitled main.o mainwindow.o moc_mainwindow.o -L/usr/lib/x86_64-linux-gnu -lQtGui -lQtCore -lpthread 

내가 우분투 64 비트에있어 비록 32 비트 모드로 구축하려고하는 것 같다

/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libQtGui.so when searching for -lQtGui 
/usr/bin/ld: cannot find -lQtGui 
/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libQtCore.so when searching for -lQtCore 
/usr/bin/ld: cannot find -lQtCore 
/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libpthread.so when searching for -lpthread 
/usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libpthread.a when searching for -lpthread 
collect2: error: ld returned 1 exit status 
make: *** [untitled] Error 1 

이 은 컴파일 출력에서 ​​명령 줄입니다.

답변

-1

문제점을 발견했습니다. 제 Qt 키트가 모두 잘못되었습니다. 나는 우분투를 최근에 32 비트에서 64 비트로 바꾸었지만, 홈 폴더를 보존했다. 그리고 나는 ~/.config/QtProject/에 부실 설정을했다. 그 폴더를 삭제하면 내 문제가 해결되었고 이제는 Qt Creator가 프로젝트를 잘 만듭니다.