/usr/bin/ld: пропуск несовместимого /usr/lib/x86_64-linux-gnu/libQtCore.so при поиске -lQtCore

Когда я пытаюсь создать новый проект с помощью Qt Creator, я получаю следующие ошибки:

/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-битный режим, хотя я использую 64-битную версию Ubuntu.


person sashoalm    schedule 17.04.2017    source источник


Ответы (1)


Я нашел проблему - все мои наборы Qt были неправильными. Недавно я переустановил Ubuntu, переключившись с 32-разрядной версии на 64-разрядную, но я сохранил свою домашнюю папку, и у меня была устаревшая конфигурация ~/.config/QtProject/. Удаление этой папки устранило мою проблему, и теперь Qt Creator отлично строит проекты.

person sashoalm    schedule 17.04.2017