簡體   English   中英

使用 MinGW-w64 為 windows 編譯 LAPACK

[英]Compile LAPACK for windows using MinGW-w64

我想要做的是在 Windows 64 位上使用 LAPACK。 使用 mingw 64bit 構建它的步驟在此處注明: http : //icl.cs.utk.edu/lapack-for-windows/lapack/index.html#build

它提到 libgcc_s_dw2-1.dll 是必需的 dll。 但是如果我安裝mingw64位,那么這個dll就沒有安裝。 我該如何解決這個問題。 還有其他人使用 mingw 64bit 來編譯和使用 LAPACK 嗎?

它提到 libgcc_s_dw2-1.dll

這實際上是錯誤的。 libgcc_s_XXX-1.dll 是運行時支持庫,它特別處理異常。

XXX后綴編碼支持什么樣的異常處理程序。 對於 x86(32 位),您可以在 DWARF 和 sjlj 例外之間進行選擇。 對於 x64,您可以在 SEH 和 sjlj 例外之間進行選擇。 dw2明確表示支持 DWARF2 的庫,這意味着 32 位編譯器。 它不適用於您要構建的 x64 庫。

要么忽略需求並嘗試構建,要么詢問開發人員他們到底想要什么

更新

我會首先嘗試下載預構建的 DLL 並檢查實際的 DLL 依賴項。

> dumpbin.exe /DEPENDENTS qqq.dll

暫無
暫無

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

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