当前位置:编程学习 > C/C++ >>

[C/C++]_[wxWidget-2.9.2编译参数]

 
1.使用MinGW的g++ 4.4.0
-- 也可以用vs编译,有vs项目文件.这个没试过.
 
2.wxWidgets跨平台界面库的官网: 
-- wxWidgets也能在Mac OS X下使用,使用和windows同样的界面编程模型,基本上不需要修改就可以直接用。www.zzzyk.com
-- 有在工作上用wxWidgets开发的童鞋可以交流下。^-^
 
Win32:
[plain] 
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  
 
3.wxbase292u_gcc_custom.dll(基础)和wxmsw292u_core_gcc_custom.dll(界面)都是必须的,其实还可以编译更小点,默认启用了所有特性和控件,可以根据需要disable某些特性,其他dll根据需要添加进去就行。
 
4.编译完执行wx-config --libs默认的配置项:
[plain] 
-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的配置项:
[plain] 
-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来编写代码,虽然没有所见即所得的界面窗口,但是不影响。麻烦就是调
补充:软件开发 , C++ ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,