[英]How to embedd Qt libraries in a Windows Qt app?
我的Qt應用程序將安裝在Windows計算機上,但Qt尚未安裝在Windows計算機上。
我如何解決這個問題? 我有義務構建一個巨大的靜態exe嗎?
是否可以將Qt DLL與我的應用程序放在同一文件夾中並將其鏈接到它們? 我已經在Qt網站上找到了“ 創建應用程序包 ”的說明,但它是面向插件的。
您只需將DLL與可執行文件放在同一目錄中,然后創建包含以下內容的qt.conf:
[Paths]
Prefix=.\
Plugins=.\
這樣,您可以確保Qt系統將從正確的目錄(例如,SQL插件的sqldrivers
目錄)中拾取您可能使用的插件。 當然,您可以根據需要自定義這些路徑,這是最簡單的解決方案...
確保從應用程序鏈接到的Qt目錄中選擇正確的DLL。
是否可以將Qt DLL與我的應用程序放在同一文件夾中並將其鏈接到它們?
是的,Windows將在可執行文件所在的文件夾(以及其他位置 )中尋找DLL。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.