2017-04-17 42 views
-1

時當我嘗試建立使用Qt Creator的一個新項目,跳過不兼容/usr/lib/x86_64-linux-gnu/libQtCore.so,我得到這些錯誤:在/ usr/bin中/ LD:搜索-lQtCore

/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 

這是編譯輸出的命令行:

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

現在看來,這是試圖建立在32位模式下,即使我在Ubuntu 64位。

回答

-1

我發現這個問題 - 我的Qt套件都是錯的。我最近重新安裝了Ubuntu,從32位切換到64位,但我保留了我的主文件夾,並且在~/.config/QtProject/處有一個陳舊的配置。刪除該文件夾解決了我的問題,現在Qt Creator可以很好地構建項目。