簡體   English   中英

如何在Windows Qt應用程序中嵌入Qt庫?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM