我正在尝试使用 Linux 上的交叉编译器为 MS Windows 构建和链接 wxWidgets 程序。因为我的程序使用 wxMediaCtrl,并且因为 Fedora 安装的交叉编译器不包含 wxMediaCtrl(为什么?),所以我不得不自己构建 wx。我可以编译我的程序,但是当我尝试链接它时,我得到了所有这些链接错误,比如“未定义的对 `wxFrameNameStr 的引用”。
wx 网站已经关闭并且已经有一段时间了,所以我可能做错了那里记录的事情。但我不知道该怎么做。
我将 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,std
qqqApp.cpp qqq.cpp
任何人都可以建议吗?