欢迎来到天天文库
浏览记录
ID:4158788
大小:236.91 KB
页数:4页
时间:2017-11-29
《codeblocks编译wxwidgets设置》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Code::Blocks编译wxWidgets设置Code::Blocks编译wxWidgets设置Code::Blocks是用wxWidgets写的C/C++的IDE。但是在Windows下使用Code::Blocks来编译wxWidgets程序,设置有点繁琐。有感于网上资料众多,却皆为传抄,不能解决我所遇到的问题,为了以后出现问题时,有资料可查,特撰写此文。Code::Blocks的版本是10.05,wxWidgets是使用wxPack安装的完全版。Code::Blocks建立wxWidgets工程时,有自带的例子可供参考。
2、因此只讲述如何进行编译设置,以自带例子为例。wxWidgets安装位置:D:wxWidgets2.8先配置Code::Blocks。设置全局变量:Setting----Globalvariables...CurrentVariable:wxbase:D:wxWidgets2.8inlude:D:wxWidgets2.8includelib:D:wxWidgets2.8lib设置编译器与调试器:Setting----CompileranddebuggerSearchdirectories:Compiler:D:wxW
3、idgets2.8libgcc_dllmswd(可以先不设置)D:wxWidgets2.8libgcc_libmswd(可以先不设置)Linker:D:wxWidgets2.8libgcc_dllD:wxWidgets2.8libgcc_libResource:D:wxWidgets2.8src先说动态编译,动态编译对应的是D:wxWidgets2.8libgcc_dllmswd。File-----New-----Project...------wxWidgetsproject,然后一路Ne
4、xt,注意在选择wxWidgetsLibrarySettings的时候,选择UsewxWidgetsDLL。1Code::Blocks编译wxWidgets设置然后在Project----Buildoptions----Searchdirectories----Compliersettings:中,加入D:wxWidgets2.8libgcc_dllmswd(如果没有这一项,会报错:undefinedreferenceto`wxWindowBase::CreateAccessible()')这样,就不会报错了。编译结果:
5、Outputsizeis450.98KBProcessterminatedwithstatus0(0minutes,13seconds)0errors,0warnings接下来讲静态编译:新建过程基本与上面相同,仅以下几处不同,以下略做说明:1、注意在选择wxWidgetsLibrarySettings的时候,不再选择UsewxWidgetsDLL。如下图所示:2Code::Blocks编译wxWidgets设置2、在Project----Buildoptions----Searchdirectories----Complier
6、settings:中,加入D:wxWidgets2.8libgcc_libmswd(如果没有这一项,会报错:undefinedreferenceto`wxWindowBase::CreateAccessible()')3Code::Blocks编译wxWidgets设置3、在Linkersettings中加入以下几个:libwxmsw28.alibwxpng.alibwxtiff.alibwxzlib.alibwxjpeg.a如下图所示,下图中其余.a文件为建立工程自带文件。编译后结果如下:Outputsizeis22.
7、92MBProcessterminatedwithstatus0(0minutes,34seconds)0errors,0warnings注意,静态编译的结果是22.92MB,而动态编译是450.98KB。4
此文档下载收益归作者所有