1. Code::Blocks下载安装
下载地址: http://codeblocks.org/downloads/26
在页面最后,选择CodeBlocks-13.12-mac.zip下载
2. wxWidgets下载:
推荐使用brew
下载,命令如下:
brew install wxwidgets
默认安装位置是/usr/local/Cellar/wxmac/3.0.4_1
。版本号可能会不同
使用brew安装完成后会自动添加所需的环境变量,以及创建头文件目录和库文件目录的符号链接到/usr/local/include/wx-3.0
和/usr/local/lib/wx/
目录下。
在命令行敲入wx-config
命令,如果有响应说明安装成功,后面会使用wx-config
命令进行编译配置;
3. 在Code::Blocks为项目配置wxWidgets
- 新建一个wxWidgets项目,按照下面图示进行配置
3.1) 新建项目时选择wxWidgets project
3.2) 选择wxWidget版本,需要跟上面brew按照的版本一致;
3.3) 设置项目名称和存放路径
3.4)选择想要使用的GUI Builder,进行窗体设计时使用
3.5) 选择编译器,这里使用gcc
3.6) 选择wxwidget库的配置,可以选择使用静态库或动态库
4. 配置Cocoa库路径
mac版本的wxWidgets使用了苹果平台下的Cocoa库。当创建好工程后,如果即刻编译会提示错误:
failed to find Carbon/Carbon.r
原因是mac版的wxwidget使用了xcode中提供的Cocoa framework库,但是库路径没有配置。配置方法如下:
-
在菜单栏选择 "Project"-> "Build options..."
- 在弹出的项目配置对话中,选择“Linker settings”,然后在“Other linker options”文本框开始处加上xcode中framework库的搜索路径
-L/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX.sdk/System/Library/Frameworks
运行测试
运行后效果如下所示
wxWidgets的编译选项是通过
wx-config --cflags
来获取的,链接选项是通过wx-config --libs
获取的。可以在工程配置的对应选项中查看配置情况。