Eclipse+Wxwidgets+MinGW环境搭建编译出错

hellen_99010 2013-07-19 12:11:36
环境的搭建 ,我基本上是按这上面的来做的http://www.rosoo.net/a/201011/10532.html
在构建的时候出现了下面的错误:

00:02:30 **** Rebuild of configuration Debug for project test ****
Info: Internal Builder is used for build
g++ -D__WXMSW__ -D__WXDEBUG__ -D_UNICODE "-IF:\\C++\\Wxwidget\\wxWidgets-2.9.4\\lib\\gcc_lib\\mswu" "-IF:\\C++\\Wxwidget\\wxWidgets-2.9.4\\include" -O0 -g3 -Wall -c -Wundef -Wno-ctor-dtor-privacy -fno-strict-aliasing -o "src\\main.o" "..\\src\\main.cpp"
g++ "-LF:\\C++\\Wxwidget\\wxWidgets-2.9.4\\lib\\gcc_lib" "-LF:\\C++\\Wxwidget\\wxWidgets-2.9.4\\lib" -Wl,--subsystem,windows -mwindows -o test.exe "src\\main.o" -llibwxmsw29u_xrc.a -llibwxmsw29u_richtext.a -llibwxbase29u_net.a -llibwxmsw29u_propgrid.a -llibwxmsw29u_media.a -llibwxmsw29u_aui.a -llibwxmsw29u_html.a -llibwxmsw29u_adv.a -llibwxbase29u_xml.a -llibwxmsw29u_core.a -llibwxbase29u.a -llibwxtiff.a -llibwxjpeg.a -llibwxpng.a -llibwxzlib.a -llibwxregexu.a -llibwxexpat.a -llibwxmsw29u_gl.a -llibwxmsw29u_stc.a -llibwxmsw29u_webview.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxmsw29u_xrc.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxmsw29u_richtext.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxbase29u_net.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxmsw29u_propgrid.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxmsw29u_media.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxmsw29u_aui.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxmsw29u_html.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxmsw29u_adv.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxbase29u_xml.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxmsw29u_core.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxbase29u.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxtiff.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxjpeg.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxpng.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxzlib.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxregexu.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxexpat.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxmsw29u_gl.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxmsw29u_stc.a
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: cannot find -llibwxmsw29u_webview.a
collect2.exe: error: ld returned 1 exit status

00:02:37 Build Finished (took 7s.269ms)

版本是wxWidgets-2.9.4,求解。在此谢过了!
...全文
200 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
hellen_99010 2013-07-21
  • 打赏
  • 举报
回复
怎么都没有人回答呢,上面的问题。现在又出现了另一问题:

g++ -D__WXMSW__ -D__WXDEBUG__ -D_UNICODE "-IF:\\C++\\Wxwidget\\wxWidgets-2.9.4\\lib\\gcc_lib" "-IF:\\C++\\Wxwidget\\wxWidgets-2.9.4\\lib\\gcc_lib\\mswu" "-IF:\\C++\\Wxwidget\\wxWidgets-2.9.4\\include" -O0 -g3 -Wall -c -Wundef -Wno-ctor-dtor-privacy -fno-strict-aliasing -o "src\\main.o" "..\\src\\main.cpp" 
g++ "-LF:\\C++\\Wxwidget\\wxWidgets-2.9.4\\lib" "-LF:\\C++\\Wxwidget\\wxWidgets-2.9.4\\lib\\gcc_lib" -Wl,--subsystem,windows -mwindows -o test.exe "src\\main.o" -lwxmsw29u_core -lwxbase29u -lwxmsw29u_xrc -lwxmsw29u_richtext -lwxbase29u_net -lwxmsw29u_propgrid -lwxmsw29u_media -lwxmsw29u_aui -lwxmsw29u_html -lwxmsw29u_adv -lwxbase29u_xml -lwxtiff -lwxjpeg -lwxpng -lwxzlib -lwxregexu -lwxexpat -lwxmsw29u_gl -lwxmsw29u_stc -lwxmsw29u_webview 
F:\C++\Wxwidget\wxWidgets-2.9.4\lib\gcc_lib/libwxmsw29u_core.a(corelib_app.o):app.cpp:(.text+0xa8d): undefined reference to `InitCommonControls@0'
F:\C++\Wxwidget\wxWidgets-2.9.4\lib\gcc_lib/libwxmsw29u_core.a(corelib_app.o):app.cpp:(.text+0x3eed): undefined reference to `OleUninitialize@0'
c:/mingw/bin/../lib/gcc/mingw32/4.7.2/../../../../mingw32/bin/ld.exe: F:\C++\Wxwidget\wxWidgets-2.9.4\lib\gcc_lib/libwxmsw29u_core.a(corelib_app.o): bad reloc address 0x1 in section `.text$_ZN15wxAppTraitsBase16GetSocketManagerEv[__ZN15wxAppTraitsBase16GetSocketManagerEv]'
collect2.exe: error: ld returned 1 exit status
hellen_99010 2013-07-19
  • 打赏
  • 举报
回复
通过mingw32-make编译后生成的库文件名如下面的

libwxbase29u.a  libwxbase29u_net.a
提示的是ll开头的文件,在这里我就不知道是生成的命令有问题,还是我的配置有问题?求解?
hellen_99010 2013-07-19
  • 打赏
  • 举报
回复
引用 2 楼 adlay 的回复:
不是 l 个数的问题, 第一个 l 是选项名, 后面的才是文件名. 你的 libwxbase29u.a libwxbase29u_net.a 这些文件在哪个路径下? 在这两个里面吗? F:\C++\Wxwidget\wxWidgets-2.9.4\lib\gcc_lib F:\C++\Wxwidget\wxWidgets-2.9.4\lib 如果不在的话, 把它们拷贝到这个目录下试试.
是的,在这目录里面。弄了二三个晚上了,还没有弄好这环境,好折腾人啊。怎么都没有几个人来回答问题呢?难道搞C++的都没有几个人在这里面混的嘛?
www_adintr_com 2013-07-19
  • 打赏
  • 举报
回复
不是 l 个数的问题, 第一个 l 是选项名, 后面的才是文件名. 你的 libwxbase29u.a libwxbase29u_net.a 这些文件在哪个路径下? 在这两个里面吗? F:\C++\Wxwidget\wxWidgets-2.9.4\lib\gcc_lib F:\C++\Wxwidget\wxWidgets-2.9.4\lib 如果不在的话, 把它们拷贝到这个目录下试试.

24,855

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧