Развертывание Qt static в Windows - PullRequest
1 голос
/ 15 ноября 2010

Я пытаюсь развернуть статический и настраиваю, как и многие другие руководства в Интернете:

  1. Перейти в папку qt
  2. Редактировать \ mkspecs \ win32-g ++ \ qmake.conf: QMAKE_LFLAGS = -enable-stdcall-fixup -Wl, -enable-auto-import -Wl, -enable-runtime-pseud-reloc (добавить -static -static-libgcc) QMAKE_LFLAGS = -static -static-libgcc -enable-stdcall-fixup -Wl, -enable-auto-import -Wl, -enable-runtime-pseudo-reloc
  3. configure -static -release -no-exceptions

И у меня появляется эта ошибка, когда я выпускаю свое приложение:

  • :: ошибка: не удается найти -lQtGui ::

  • ошибка: collect2: ld вернул 1 выход
    статус

Я пытался найти в интернете, но, к сожалению, ничего не нашел. Как я могу это исправить ?

Ответы [ 2 ]

1 голос
/ 15 ноября 2010

Используете ли вы Qt SDK?Если я правильно помню, SDK не поставляется со статическими библиотеками по умолчанию, и вам нужно будет скомпилировать его.

И, кстати, вы можете добавить флаги компоновщика, добавив их в свой.pro файл вместо редактирования файлов Qt по умолчанию.

0 голосов
/ 15 ноября 2010

Эта ошибка от компоновщика C ++.По какой-то причине у вас нет пути к вашей библиотеке QtGui.У вас есть в файле qmake следующая строка?


CONFIG += gui

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...