1

プロジェクトのコンパイル中に、次のエラーが発生します

c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find lwxmsw28
collect2: ld returned 1 exit status
make[2]: *** [dist/Debug/MinGW-Windows/libRegistration.dll] Error 1
make[1]: *** [.build-conf] Error 2
make: *** [.build-impl] Error 2

私はwxwidgetsライブラリを使用していますが、cmdでコマンドを実行したとき

wx-config --libs

lwxmsw28 がどこかからダウンロード可能かどうか、またはこの問題を解決するための回避策があるかどうかを確認できませんでした。

ありがとう

4

1 に答える 1

1

これは、コンパイル エラーではなく、リンカ エラーです。

「lwxmsw28」は、wxwidgets v2.8 Microsoft Windows ライブラリのように見えます。リンカはこれを探すべきですか?mingw を使用しているので、msw ライブラリにリンクするべきではないと思います。ただ、私はmingwに詳しくないので、これがmingwのライブラリに使われている名前なのかもしれません。

これが正しいライブラリである場合、次の質問は次のとおりです。wxWidgets ライブラリをビルドしましたか? ライブラリは「どこからでもダウンロード可能」ではありません。ソースをダウンロードしてライブラリを自分でビルドする必要があります。

ライブラリをビルドしたかどうかを確認する簡単なテスト - サンプル プロジェクトの 1 つをビルドしてみてください。

于 2012-06-07T12:54:48.750 に答える