2015-03-04 3 views
1

У меня есть приложение, которое я хочу развернуть, используя статическое связывание. Я использую Qt 5.4 и ubuntu.I узнал, что для развертывания моего приложения у меня есть bulid qt statically используя следующий кодconfigure: файл не найден при статической компоновке проекта Qt 5.4 в linux

cd /path/to/Qt 
./configure -static -prefix /path/to/Qt <other parameters> 
make sub-src 

я Qt установлен в доме/Qt5.4.0

Когда я запускаю код выше он говорит, что

configure:no such file 

Когда я просматриваю директор Qt y действительно нет конфигурационного файла. Я могу найти только

configure.prf 
in Qt5.4.0/5.4/gcc_64/mkspecs/features/ 

Это может быть новичок, но как мне теперь развернуть приложение?

ответ

0

Я могу описать шаги, которые я сделал для Windows.

  1. Конфигурирование статической сборки Qt. Для этого исходного кода загрузки и, например, d:\Qt\5.4\Src\qtbase\mkspecs\win32-g++\qmake.conf изменить строку QMAKE_LFLAGS = до QMAKE_LFLAGS = -static -static-libgcc. Затем сохраните и выйдите.
  2. Сделайте Qt. В консоли (предпочтительно один из Qt папки, как Qt 5.4 for Desktop (MinGW 4.9 32 bit) идут в d:\Qt\5.4\Src\qtbase, переменные изменения среды

    набор LIB = набор INCLUDE = SET QTDIR = D: \ Qt \ 5.4 \ Src \ qtbase SET QMAKESPEC = win32-г ++ SET PATH = C: \ Python34; C: \ клубничный \ Perl \ Bin; D: \ Qt \ Tools \ mingw491_32 \ бен, D: \ Qt \ 5.4 \ Src \ qtbase \ бин;% PATH%

Начать настройку (принять лицензию) и сделать.

configure.exe -debug-and-release -opensource -c++11 -static -opengl desktop -no-angle -no-vcproj -nomake examples -nomake demos 
mingw32-make.exe (This can take time) 
  1. Добавить комплект в Qt Опции (Build & Run tab) Static kit screenshot
  2. Выберите новый комплект для проекта. Должно сработать.