CodeBlocks16.01+wxWidgets3.0.2
【环境】
windows7 x64,CodeBlocks16.01,wxWidgets3.0.2
【步骤】
一、下载所需的文件:
1、codeblocks官网:http://www.codeblocks.org 我下载的版本是codeblocks 16.01;
2、wxWidgets官网:http://www.wxwidgets.org/,去页面https://github.com/wxWidgets/wxWidgets/releases/tag/v3.0.2下载已编译好的库和头文件。
注:已编译好的库涵盖的lib更多,另如果自己编译release和debug两个版本编译得一个多小时,而且编译出来的lib还不全。
共三个文件:
wxMSW-3.0.2_gcc481TDM_ReleaseDLL.7z
wxMSW-3.0.2_gcc481TDM_Dev.7z
wxWidgets-3.0.2_headers.7z
注:版本的选择,这里选择的32位。
二、解压及安装
1、安装codeblocks,安装后的目录:D:\Program Files (x86)\CodeBlocks-16.01
2、新建wxWidgets目录,将以上三个文件解压至此目录。
注:wxMSW-3.0.2_gcc481TDM_ReleaseDLL.7z和wxMSW-3.0.2_gcc481TDM_Dev.7z解压合并目录,改文件夹名gcc481TDM_dll为gcc_dll;
最终目录形式为:D:\wxWidgets\include和D:\wxWidgets\lib\gcc_dll。
目录不要有中文及空格。
三、codeblocks配置
1、打开codeblocks;
2、Settings->Global Variable
3、Settings->Compiler->Linker Settings
添加D:\wxWidgets\lib\gcc_dll目录下所有的lib文件(.a文件)
四、新建工程
1、File->New->Project...
选择wxWidgets project->Go
2、
3、
注意选择对应的版本。
4、
项目的名称及路径
5、
也可不填,直接next
6、
7、
选择wxWidgets的解压根目录
8、
9、
在配置选项页中应该勾选”Use wxWidgets DLL"和"Enable unicode",
不要勾选"wxWidgets is built as a monolithic library",
原因是查找的lib文件夹不一样,前者查询gcc_dll,后者查询gcc_lib,会导致lib找不到。
10、
按需要选择相应的类库加到工程里,可暂时什么不选,后期手动添加也可。
Finish
11、
得到工程,按F9编译运行,出错,如下图:
具体Error文本信息如下:
||=== Build: Debug in wxWidgetsTestPro1 (compiler: GNU GCC Compiler) ===| D:\Program Files (x86)\CodeBlocks-16.01\MinGW\lib\gcc\mingw32\4.9.\include\c++\bits\c++0x_warning.h||error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler options.|
D:\wxWidgets\include\wx\strvararg.h||error: 'is_enum' in namespace 'std' does not name a template type|
D:\wxWidgets\include\wx\strvararg.h||error: 'is_enum' was not declared in this scope|
D:\wxWidgets\include\wx\strvararg.h||error: template argument is invalid| ||=== Build failed: error(s), warning(s) ( minute(s), second(s)) ===|
解决方法:
项目,右键->Build Options->Compiler settings->Compiler Flags列表中,选择选择c++0x支持项,如下图
再次编译运行,成功。
CodeBlocks16.01+wxWidgets3.0.2的更多相关文章
- 01 - 编译链接第一个wxWidgets3.0例子
1. preprocessor #define __WXMSW__#define WXUSINGDLL 2. vc10中设置Include dir, lib dir, dll path VC++平台编 ...
- 编译 wxWidgets-3.0.2 on Mac OS X Yosemite 出错?!的解决方法
tar -zxf wxWidgets-3.0.2.tar.bz2 //解压 //三部走 ./configure ./make 提示webKit出错 原因:有人偷懒,没试编译就发布了. 解决:找到. ...
- Mingw64编译wxWidgets3.0.2常见错误
使用Mingw64编译wxWidgets3.0.2,首先得下载wxMSW-Setup-3.0.2.exe(https://sourceforge.net/projects/wxwindows/file ...
- 在Code::Blocks中编译和使用wxWidgets3.0.0教程
跳转至:指南,搜索 注意,编译Code :: Blocks的对wxWidgets的3.0.0链接不是很稳定,但该库至少可以被正确编译,(只是使用的时候可能会有问题):CodeBlocks开发商都在 ...
- 01.从0实现一个JVM语言之架构总览
00.一个JVM语言的诞生过程 文章集合以及项目展望 源码github地址 这一篇将是架构总览, 将自顶向下地叙述自制编译器的要素; 文章目录 01.从0实现一个JVM语言之架构总览 架构总览目前完成 ...
- Install wxWidgets-3.0.2 on GNU/Linux Debian
转载自 http://www.binarytides.com/install-wxwidgets-ubuntu/ wxWidgets wxWidgets is an application devel ...
- Unable to determine the device handle for GPU 0000:01:00.0: GPU is lost.问题排坑
在运行maskrcnn时,会碰到训练不动的问题,就卡在这儿 UserWarning: Converting sparse IndexedSlices to a dense Tensor of unkn ...
- 01. MySQL8.0 MAC-OS-X安装
目录 MySQL8.0 MAC-OS-X安装 8.0较与5.7变化 下载 安装 启动 登录查看数据库 安装后mysql文件分布 MySQL8.0 MAC-OS-X安装 换mac啦,搭建开发环境,安装m ...
- codeblocks16.01 中配置Opencv3 姿势
VS太大安装时间长,考虑到效率问题,可以使用opencv+codeblocks opencv3没有codeblocks版本,需要自己编译,编译过程略. 已编译版本下载地址 http://pan.bai ...
随机推荐
- 配置iDempiere源码开发环境
你需要一个较为快速通畅的互联网连接来下载源代码! 安装软件: OS: Windows Server 2008 R2 SP1 x64 英文版 Database: Oracle 11G R2 x64 英文 ...
- Linux 下zip包的压缩与解压
linux zip 命令详解 功能说明:压缩文件. 语 法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz$][-b <工作目录>][-ll][-n <字尾字符串& ...
- node-webkit教程(13)gpu支持信息查看
node-webkit教程(13)gpu支持信息查看 文/玄魂 目录 node-webkit教程(13)gpu支持信息查看 前言 13.1操作步骤 (一)打开node-webkit,输入chrome: ...
- 从数组中选出和等于固定值的n个数(JavaScript实现)
现实生活中的问题,可能会抽象为这样一种数据模型: 从一个数组中挑选出几个数,让这几个数相加的和为指定的值. 大多数读者应该有过网购的经历,网购一般会有个凑单功能,假如读者买了70元的商品,但是必须满1 ...
- ASP.NET 5系列教程 (四):向视图中添加服务和发布应用到公有云
向视图中添加服务 现在,ASP.NET MVC 6 支持注入类到视图中,和VC类不同的是,对类是公开的.非嵌套或非抽象并没有限制.在这个例子中,我们创建了一个简单的类,用于统计代办事件.已完成事件和平 ...
- artDialog是一个基于javascript编写的对话框组件,它拥有精致的界面与友好的接口
artDialog是一个基于javascript编写的对话框组件,它拥有精致的界面与友好的接口 自适应内容 artDialog的特殊UI框架能够适应内容变化,甚至连外部程序动态插入的内容它仍然能自适应 ...
- C/C++文件操作1
在C语言中,文件操作都是由库函数来完成的. 在本章内将介绍主要的文件操作函数. 文件打开函数fopen fopen函数用来打开一个文件,其调用的一般形式为:文件指针名=fopen(文件名,使用文件方式 ...
- servlet servlet基本概念和helloservlet实例
java web目录结构: web.xml是重要配置文件,容器正是通过这个文件找到service方法. 用纯文本+tomcat组装简单servlet web 新建HelloServlet.java: ...
- paip 自定义输入法多多输入法词库的备份导出以及导入
paip 自定义输入法词库的备份导出以及导入 作者Attilax 艾龙, EMAIL:1466519819@qq.com 来源:attilax的专栏 地址:http://blog.csdn.net/ ...
- 关于iReport报表的分页
问题:二手车认证系统的检测报告采用iReport开发,开发者自定义了一张超级长的纸张,导致打印时自动缩放到了一张A4纸上.需要修改使之能够合理的分页打印,这是来到新公司的第一个任务. 解决方案一: 1 ...