簡體   English   中英

將QT 32位庫與64位應用程序鏈接(MinGW64編譯器)?

[英]Link QT 32Bit libraries with 64 Bit Application (MinGW64 compiler )?

大家問候

在我的應用程序中,我需要在4GB的內存地址空間之間分配內存,因此我需要在64Bit中編譯我的應用程序。

我的開發環境是QT 32位庫(LGPL),並將使用MinGW64來編譯64位構建。 由於QT不支持MinGW64(僅支持32位),我可以將64位應用程序鏈接到32位QT庫嗎?

提前致謝。

不,你不能。 64位進程無法加載32位DLL。

@umanga我的答復沒有回答您的問題,但可能會為您提供您實際上想做什么的詳細信息-使用MinGW-w64構建Qt 64位庫。

正如MSalters所建議的,將Qt移植到64位環境可能更簡單。 另外,Qt 4.7與當前的MinGW-w64兼容99.99%。 我今天早上剛剛嘗試使用MinGW-w64構建Qt 4.7(包括Webkit,但不包括Phonon)。

您只需修改一行Qt源代碼即可成功構建Qt。 我的博客中提供了詳細步驟-“畢竟,它開源的”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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