0

我正在尝试使用 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,stdqqqApp.cpp qqq.cpp

任何人都可以建议吗?

4

1 回答 1

0

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

于 2013-08-30T06:43:26.697 回答