2016-04-02 1 views
1

Ce que je veux faire est d'utiliser LAPACK sur Windows 64 bits. Les étapes pour le construire en utilisant mingw 64bit sont notées ici: http://icl.cs.utk.edu/lapack-for-windows/lapack/index.html#buildCompiler LAPACK pour Windows en utilisant MinGW-w64

Il mentionne que libgcc_s_dw2-1.dll est une DLL requise. Mais si j'installe mingw64 bit, alors cette DLL n'est pas installée. Comment puis-je contourner cela. Quelqu'un d'autre a utilisé mingw 64bit pour compiler et utiliser LAPACK?

Répondre

1

Il mentionne que libgcc_s_dw2-1.dll

c'est en fait tout simplement faux. libgcc_s_XXX-1.dll est une bibliothèque de support d'exécution qui traite, en particulier, des exceptions. Le suffixe code le type de gestionnaire d'exception pris en charge par le suffixe

XXX Pour x86 (32 bits), vous pouvez choisir entre les exceptions DWARF et sjlj. Pour x64, vous pouvez choisir entre les exceptions SEH et sjlj. dw2 indique clairement la bibliothèque avec le support DWARF2, ce qui implique un compilateur 32 bits. Cela ne fonctionnera pas avec les bibliothèques x64 que vous voulez construire.

On peut ignorer l'exigence et essayer de construire de toute façon, ou demander aux développeurs exactement ce qu'ils veulent qu'il soit

MISE À JOUR

Je voudrais essayer d'abord télécharger DLL et vérifier la dépendance préconstruits DLL réelle.

> dumpbin.exe /DEPENDENTS qqq.dll