链接wxWidgets交叉编译程序给出“未定义的引用`wxFrameNameStr'”

时间:2013-08-30 06:31:35

标签: g++ wxwidgets mingw32 unsatisfiedlinkerror cross-compiling

我正在尝试使用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

有人可以提供建议吗?

1 个答案:

答案 0 :(得分:0)

好的,我想我找到了答案:加载器选项必须在文件名之后。