2010-11-15 29 views
1

靜態部署我嘗試部署靜態和我一樣配置在互聯網上許多導遊:的Qt在Windows

  1. 轉到QT文件夾
  2. 編輯\ mkspecs \ Win32的G ++ \ qmake.conf: QMAKE_LFLAGS (-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:勞工處返回1個退出
    狀態

我曾嘗試在互聯網上找到,但不幸的是我什麼也沒找到。我怎樣才能解決這個問題 ?

+0

qmake .pro文件的外觀如何? – 2010-11-15 12:49:32

回答

0

此錯誤來自C++鏈接器。由於某種原因,你沒有路徑給你QtGui庫。 你有沒有在你的qmake文件下面一行?


CONFIG += gui 
 
+0

我已經擁有了:) – nXqd 2010-11-15 12:05:32

1

您使用的是Qt SDK嗎?如果我沒有記錯,SDK默認沒有帶有靜態庫,你需要編譯它。

順便說一句,您可以添加鏈接器標誌,將它們添加到.pro文件中,而不是編輯默認的Qt文件。