qmake использует неправильные пути к установке Qt в linux - PullRequest
3 голосов
/ 30 ноября 2011

Я скомпилировал qt (qt -where-opensource-src-4.7.4), используя:

./configure --prefix=/edrive/local/qt
gmake && gmake install

Когда я хочу создать новый проект с qmake, он создает Makefile с неверными путями включения и указывает на неправильные двоичные файлы и каталоги библиотек:

> qmake -query "QT_INSTALL_PREFIX"
/edrive/local

в Makefile

включает в себя:

-I/edrive/local/include/QtCore
-I/edrive/local/include/QtGui
-I/edrive/local/include

ЛИЭС:

-L/edrive/local/lib

МСЖД:

/edrive/local/bin/uic

Это явно неправильно, так как qt был установлен в /edrive/local/qt.

Есть ли способ исправить это без изменения вручную файлов конфигурации qt? Я что-то не так делаю?

Кстати, он выбирает правильный qmake:

> which qmake
/edrive/local/bin/qt/qmake

1 Ответ

4 голосов
/ 30 ноября 2011

Вы можете изменить это значение с помощью:

# qmake -set VARIABLE VALUE

Т.е. в вашем случае:Попробуйте

/edrive/local/qt/bin/qmake -query "QT_INSTALL_PREFIX"

У меня такое ощущение, что у вас есть 2 установки Qt в стороне.

...