私は数日間エラーに苦しんでいましたが、正しい解決策を見つけるのは幸運でした。 CygwinにインストールされたUMFPackライブラリをQT Creatorで開発しているC++アプリケーションのウィンドウに使用しようとしています。エラー:LNK1104:QT Creatorでファイル 'libumfpack.dlld.lib'を開くことができません
私は私のプロジェクト - >右クリックに行くことによって、ライブラリを追加 - > [ライブラリを追加... Library Adding Forum
私は指さライブラリファイルに:
/cygwin/lib/libumfpack.dll.a を:リンケージタイプ/ cygwinのは/ usr /含める/ suitesparse::次のようにダイナミック
がQTCreatorは自動的にリンクを追加
では、と私は指摘インクルードパス私はプロジェクトをビルドするとき
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../cygwin64/lib/ -llibumfpack.dll
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../cygwin64/lib/ -llibumfpack.dlld
else:unix: LIBS += -L$$PWD/../../../../cygwin64/lib/ -llibumfpack.dll
INCLUDEPATH += $$PWD/../../../../cygwin64/usr/include/suitesparse
DEPENDPATH += $$PWD/../../../../cygwin64/usr/include/suitesparse
ただし、次のエラーが表示されます
**:-1: error: LNK1104: cannot open file 'libumfpack.dlld.lib'**
誰もが正しい方向に私を指すことができますか?
MSVCからGCCにコンパイラを変更すると問題が解決しますので、返信いただきありがとうございますか? –
@HusseinHazimeはい。 Cygwinを使用しているので、ライブラリを構築するために使用したのと同じコンパイラを使用しなければならないと言ったので、cygwinによって提供されるgccバージョンは良いはずです。 –