Russian Qt Forum
Ноябрь 23, 2024, 22:35 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Неверная работа QMAKE_LIBDIR_QT при статической линковке Qt  (Прочитано 2791 раз)
BiTOk
Гость
« : Ноябрь 11, 2012, 21:14 »

Добрый вечер. Собираю приложение под х32 и х64 win, линкуя qt статически. Для этого сделал две сборки и положил библиотеки в папки Qt\4.8.3\lib32 и Qt\4.8.3\lib64. Запускаю qmake так: qmake -r -spec win32-msvc2010 "CONFIG+=release build32" "QMAKE_LIBDIR_QT=c:/Qt/4.8.3/lib32" .
При этом в Makefile.Release получаю:
LIBS          = c:\Qt\4.8.3\lib32\qtmain.lib External/mylib.lib c:\Qt\4.8.3\lib32\QtGui.lib c:\Qt\4.8.3\lib32\QtCore.lib release\myres.res gdi32.lib comdlg32.lib oleaut32.lib imm32.lib winmm.lib winspool.lib ws2_32.lib ole32.lib user32.lib advapi32.lib msimg32.lib shell32.lib c:\Qt\4.8.3\lib\QtCore.lib kernel32.lib uuid.lib
Нетрудно заметить, что указание QMAKE_LIBDIR_QT сработало верно во всех случаях, кроме c:\Qt\4.8.3\lib\QtCore.lib.
Связано это скорее всего с тем, что при сборке Qt папка с библиотеками называлась lib, а потом была переименована, Qt где-то записала этот путь и теперь по зависимостям c:\Qt\4.8.3\lib32\QtGui.lib и c:\Qt\4.8.3\lib32\QtCore.lib добавляет QtCore.lib с несуществующим путем.
Как это можно исправить?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.054 секунд. Запросов: 22.