美文网首页用工具探索世界
Mac平台下使用Code::Blocks13.12 wxWidg

Mac平台下使用Code::Blocks13.12 wxWidg

作者: allenyang羊羊 | 来源:发表于2019-06-05 18:04 被阅读0次

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

选择wxWidgets project

3.2) 选择wxWidget版本,需要跟上面brew按照的版本一致;

选择wxWidgets3.0

3.3) 设置项目名称和存放路径

项目名称

3.4)选择想要使用的GUI Builder,进行窗体设计时使用

gui builder选择

3.5) 选择编译器,这里使用gcc

编译器选择

3.6) 选择wxwidget库的配置,可以选择使用静态库或动态库

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获取的。可以在工程配置的对应选项中查看配置情况。

相关文章

网友评论

    本文标题:Mac平台下使用Code::Blocks13.12 wxWidg

    本文链接:https://www.haomeiwen.com/subject/cyajxctx.html