0

Linux でクロスコンパイラを使用して、MS Windows 用の wxWidgets プログラムをビルドしてリンクしようとしています。私のプログラムは wxMediaCtrl を使用しており、クロスコンパイラの Fedora インストールには wxMediaCtrl が含まれていないため (なぜですか?)、wx 自体をビルドする必要がありました。プログラムをコンパイルできますが、リンクしようとすると、「`wxFrameNameStr への未定義参照」などのリンク エラーがすべて発生します。

wx Web サイトはダウンしており、しばらくの間ダウンしているため、そこに文書化されている何か間違ったことをしている可能性があります。しかし、私は何をすべきかを理解することはできません。

wx を次のように構成しました。

./configure --prefix=/home/martin/wx/a --host=i686-w64-mingw32 --disable-shared --disable-debug --disable-threads --disable-monolithic --enable-unicode - -without-libjpeg --without-libpng --without-zlib --without-libtiff --without-expat --without-regex --enable-mediactrl --enable-sound

私は(いくつかのバリエーションの中で)自分のプログラムを次のように構築しようとしています:

i686-w64-mingw32-g++ -o qqq /home/martin/wx/a/bin/wx-config --cppflags --ld --libs media,stdqqqApp.cpp qqq.cpp

誰でもアドバイスできますか?

4

1 に答える 1