Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: Eldar от Декабрь 29, 2009, 15:41



Название: [РЕШЕНО] Портирование на Qt 4.6 + CMake 2.8.
Отправлено: Eldar от Декабрь 29, 2009, 15:41
Есть консольное Qt приложение зависящее от модулей QtCore и QtXml. Собирается с помощью cmake. Работало на Qt4.5, собиралось с cmake 2.6. При переходе на новые версии возникли трудности, cmake выдает ошибку:

make[2]: *** No rule to make target `/usr/lib/libXext.so', needed by `generator/generator'.  Stop.

Я читал что в Qt 4.6 они изменили немного связывание библиотек под X11. Но как это отразить в cmake - я не знаю. С qmake все собирается отлично.

Собственно CMakeLists.txt:

http://pastebin.com/m162752e5

Если кто сталкивался, буду очень благодарен совету.

Спасибо!


Название: Re: Портирование на Qt 4.6 + CMake 2.8.
Отправлено: Eldar от Декабрь 29, 2009, 16:06
Прошу прощения, все оказалось банальнее, надо было почистить кэш cmake, а убил столько времени.


Название: Re: [РЕШЕНО] Портирование на Qt 4.6 + CMake 2.8.
Отправлено: lit-uriy от Декабрь 29, 2009, 16:15
а как его чистят?


Название: Re: [РЕШЕНО] Портирование на Qt 4.6 + CMake 2.8.
Отправлено: Dendy от Декабрь 29, 2009, 16:34
Подозреваю, что удалением CMakeCache.txt, а ещё лучше - всей директории сборки и переконфигурированием.