[wxWidgets]_[初级]_[wxWidgets-2.9.2编译参数]


1.使用MinGW的g++ 4.4.0 http://www.mingw.org/

-- 也可以用vs编译,有vs项目文件.这个没试过.


2.wxWidgets跨平台界面库的官网:  http://www.wxwidgets.org/

-- wxWidgets也能在Mac OS X下使用,使用和windows同样的界面编程模型,基本上不需要修改就可以直接用。

-- 有在工作上用wxWidgets开发的童鞋可以交流下。^-^

-- 不依赖某个IDE,甚至可以用记事本就可以开发和调试。


Win32:

configure CC="gcc -m32" CXX="g++ -m32" --enable-shared --disable-static --disable-gtktest --disable-gtktest --disable-sdltest --disable-detect_sm --disable-commandlinkbutton --disable-gstreamer8 --disable-mshtmlhelp --disable-compat26 --disable-debug_gdb --disable-debug_info --disable-debug_flag --disable-debug --disable-gpe --disable-gtk2 --enable-plugins --enable-unicode


Mac OS X:在10.7下的xcode还有10.6的SDK,10.8之后的xcode都没有10.6的sdk了。

sh configure CC="gcc -m32" CXX="g++ -m32" --enable-plugins --with-osx_carbon --enable-shared --disable-static --disable-gtktest --disable-gtktest --disable-sdltest \
--disable-detect_sm --disable-commandlinkbutton --disable-gstreamer8 --disable-mshtmlhelp --disable-compat26 \
--enable-macosx_arch=i386 --disable-debug_gdb --disable-debug_info --disable-debug_flag --disable-debug --disable-gpe \
--without-gtk --disable-gtk2 --with-macosx-sdk=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.6.sdk \
--with-macosx-version-min=10.6

Win32 Debug: 有时候需要跟踪调试wxWidgets里的调用过程,比如在莫名的程序崩溃时.

sh configure CC="gcc -m32" CXX="g++ -m32" --enable-shared --enable-debug  --disable-static --enable-plugins --enable-unicode



3.wxbase292u_gcc_custom.dll(基础)和wxmsw292u_core_gcc_custom.dll(界面)都是必须的,其实还可以编译更小点,默认启用了所有特性和控件,可以根据需要disable某些特性,其他dll根据需要添加进去就行。


4.编译完执行wx-config --libs默认的配置项:

-L/c/E/software/Lib/gui/wxWidgets-2.9.2/src/lib   -Wl,--subsystem,windows -mwindows 
-lwx_mswu_xrc-2.9 -lwx_mswu_html-2.9 -lwx_mswu_qa-2.9 -lwx_mswu_adv-2.9 -lwx_mswu_core-2.9 -lwx_baseu_xml-2.9 -lwx_baseu_net-2.9 -lwx_baseu-2.9 

wx-config --cxxflags的配置项:
-I/c/E/software/Lib/gui/wxWidgets-2.9.2/src/lib/wx/include/msw-unicode-2.9 -I/c/E/software/Lib/gui/wxWidgets-2.9.2/src/include -D_LARGEFILE_SOURCE=unknown -DwxDEBUG_LEVEL=0 -DWXUSINGDLL -D__WXMSW__ -mthreads

5.最后说一下,wx作为快速开发的界面编程库还是挺好的,还有一堆例子。


6.顺便说一下,我们用的是eclipse CDT来编写代码,虽然没有所见即所得的界面窗口,但是不影响。麻烦就是调整界面时需要不断编译运行,可以自己写个xml配置文件来定位控件,wx有自带的xrc,可以参考千千静听

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Peter(阿斯拉达)

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值