我正在尝试使用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
有人可以提供建议吗?
答案 0 :(得分:0)
好的,我想我找到了答案:加载器选项必须在文件名之后。