我是Qt新手,但在C++中沒有問題。我使用了Qt Creator並用一個按鈕(如hello world)製作了一個簡單的程序,然後構建了該項目。我是不是能夠運行在Windows本身的可執行文件(創建者外),因爲它需要這些DLL文件:170 MB Hello World - >用Qt部署應用程序
libgcc_s_dw2-1.dll
mingwm10.dll
QtGuid4.dll
QtCored4.dll
我發現這些文件,並把他們的exe旁邊。現在該程序可以正常工作,但該文件夾的大小爲170 MB,因爲大的 Dll文件。這是部署Qt應用程序的一種方式。我知道他們是製作獨立靜態應用程序的一種方式,但這不是問題。我對dll很好,但依賴關係似乎太大了。是否有不同的方法來部署較小文件大小的項目?
感謝
您是否嘗試過發佈qt dlls版本? – 2010-09-09 09:47:03
是的,但它說:「程序入口點_Z5qFreePv不能位於動態鏈接庫QtCore4.dll中」。然後我在這個文件夾中找到了另外一個QtCore4.dll:/ qt/bin,然後用它說:「程序入口點1QSettings @@ UAE @ XZ不能位於動態鏈接庫QtCore4.dll中。 – Auxiliary 2010-09-09 09:54:17
我認爲你需要在發佈模式下編譯你的應用程序才能使用Qt dll的發佈版本。 – tibur 2010-09-09 10:12:14