- 浏览: 460579 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (538)
- C/C++ Primer (69)
- Objective-C Primer (102)
- Python Primer (19)
- JavaScript Primer (1)
- Java Primer (37)
- PHP Primer (17)
- 泛 Linux (37)
- Shell Script (21)
- APUE (21)
- UNP__1&2 (19)
- NetWork (7)
- Oracle周边 (38)
- Mysql里边 (6)
- Windows技 (9)
- 简单算法 & 数据结构 (14)
- 设计模式 (6)
- GTK历程 (12)
- 工具使用 (25)
- 杂事 (23)
- 一些概念 (17)
- Web方面 (10)
- myCodeTools (9)
- ^未 竟$ (13)
- 硬件通信 (2)
- Games (1)
最新评论
http://apps.hi.baidu.com/share/detail/7394380
Code::Blocks是一个跨平台的C++IDE,支持Windows、Linux、MacOSX。同时他还支持各种不同的编译器,如GNU/MinGW C/C++,VC++ 6.0/2003/2005/2008,Borland C++,Digital Mars等等各种不同的编译器。 经过14个组员长达2年对Code::Blocks的全部重写,终于发布了正式版8.02,这个版本更包括了对构建基于wxWidgets的跨平台GUI程序的支持,堪比Visual C++。 wxWidgets则是一个十分优秀的跨平台的GUI框架,用其编写的C++应用程序可以十分方便地迁移到不同的系统上去。 Code::Blocks + 你至少应该正确安装了免费的MinGW/GCC编译器或者是某种微软的编译器(Express editions是免费的,但是你还需要安装Platform SDK)。如果是用MinGW/GCC,至少要准备gcc-core、gcc-g++、binutils、w32api以及mingw32-make包;同时,确保包含编译器可执行文件的目录(一般是 如果选择MinGW/GCC编译器,可以在直接选择包含MinGW的Code::Blocks安装包,见下一节。 请下载最新的8.02发布版。尚未选择编译器可以选择包含MinGW的安装包。 你可以选择下载wxWidgets的源代码然后自己进行构建,或者是直接安装预编译的wxPack。 安装包较小,可以根据自己的需求进行自定义构建,但是需要花费长时间进行编译。如果不清楚编译选项,可能导致无法成功配置Code::Blocks。 目前推荐的wxWidgets的版本是2.8.7。点击此处下载wxWidgets 2.8.7源代码Windows安装包(wxMSW-2.8.7-Setup.exe; 12.0 MB)。你也可以检查一下wxWidgets的下载页面看看有没有更新的稳定版下载。强烈建议你将代码安装到不带空格的路径中。必须保证盘中至少有300MB的剩余空间。 wxPack 虽然安装包达200MB,全部安装需要3G,但是包含了预编译的所有可能用到的库文件,而且包含VC和GCC的两种版本,可以不用去考虑构建选项了。 当前wxPack的稳定发布版是 v2.8.7.03,基于 wxWidgets 2.8.7。点击此处下载 wxPack v2.8.7.03 (wxPack_v2.8.7.03.exe, 236.9 MB)。你也可以查看wxPack下载页面看看有没有更新的稳定版下载。强烈建议将wxPack安装到没有空格的路径中。如果你选择只MSVC版本,应保证至少有700MB的剩余空间;如果只选择MinGW/GCC版本,则应保证至少有2.2GB的剩余空间。 如果磁盘使用了NTFS格式,可以开启文件压缩功能,上述的目录在压缩后可以减少50%的空间占用。 使用wxPack则可以跳过这一步。 打开命令行(在开始菜单中点击“运行”,输入cmd并回车)。如果使用的MSVC,你可以使用特定的用于设置环境变量的命令行。如果你使用的 转到wxWidgets的构建目录,其中<wxWidgets>是源码所在路径,通常是 这个过程需要花很久,快的机器大概30分钟可以完成,慢的可能就需要几个小时了。 如果使用的GCC的版本较新,构建过程中可能会出现大量的警告。这样会明显导致构建过程变慢;你可以将错误信息重定向到文件中,在上述命令后面添加 其中关于BUILD、SHARED、MONOLITHIC以及UNICODE选项的解释,请仔细参考文章后面关于wxWidgets的构建参数的解 在Code::Blocks的起始页面中,选择“Create a new project”,也可以在File菜单中,选择“New” -> “Project…”。 找到并选择“wxWidgets project”,并创建,接下来会出现一个向导帮助进行wxWidgets项目的配置: 接下来,就可以选择“Build and run”(F9)对程序进行构建并运行了。如果顺利,你的wxWidgets应用程序就会出现。如果出现了什么问题,你可以参考后面的常见问题。 BUILD控制wxWidgets构建调试版本(BUILD=debug)或者是发布版本(BUILD=release)。绝大多数情况下你只需要 SHARED控制wxWidgets是构建DLL(SHARED=1)还是静态库(SHARED=0)。利用构建的DLL,主程序构建时间较快,可执行文件更小。但是可执行文件加上wxWidgets DLL的总大小更大,但是不同的可执行文件可以使用同一个DLL。 MONOLITHIC控制是构建一个单一的库(MONOLITHIC=1)还是多个组件库(MONOLITHIC=0)。使用单一构建,项目的设置 UNICODE控制wxWidgets以及你的程序是否使用支持Unicode的宽字符串。大多数Windows 2000或更高系统上的应用程序都应该支持Unicode。早期的Windows版本不一定有Unicode支持。你应该总是使用wxWidgets的 你在构建选项中缺少了很重要的编译器搜索路径。首先确认你是否在运行wxWidgets项目向导的时候正确选择了wxWidgets的构建配置。如果重新运行向导并配置依然无效,那么打开你的项目的构建选项并给编译起的搜索路径中添加” 构建选项中的链接库错了。首先确认你是否在运行wxWidgets项目向导的时候正确选择了wxWidgets的构建配置。如果重新运行向导并配置依然无效,确定你构建了什么库,并相应在构建选项中调整库的名字。
wxWidgets两个同是支持跨平台的IDE和框架,使得跨平台的编程非常方便。然而Code::Blocks虽然包含了对wxWidgets的支持,
但是却没有包含wxWidgets的构建环境,我们必须手动进行配置。另外,Code::Blocks有一个安装包包含了MinGW的编译器,如果使用别
的编译器,同样也需要自己进行相应的配置。前提准备
编译器
C:\MinGW\bin
)在Windows的PATH环境变量中。最新版的Code::Blocks
wxWidgets
wxWidgets源代码
提示
编译wxWidgets
MSVC版本还要求你单独下载Platform SDK,确保全部包含了标准编译工具和Platform SDK中要用到的环境变量。C:\wxWidgets-2.8.7
:cd <wxWidgets>\build\msw</pre><br /><p>执行构建命令,<strong>MinGW/GCC</strong>推荐的命令是:</p><br /><pre>mingw32-make -f makefile.gcc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1</pre><br /><p><strong>MSVC</strong>推荐的构建命令是:</p><br /><pre>nmake -f makefile.vc BUILD=release SHARED=1 MONOLITHIC=1 UNICODE=1
2> err.log
,也可以通过2>nul
直接禁止警告信息。
释,这些参数十分关键,他们直接定义了你所使用的基本的wxWidgets开发环境。你必须严格按照你的编译参数设置Code::Blocks的配置向
导。在Code::Blocks中创建wxWidgets项目
“wxWidgets Library
Settings”下的全部三个选项选中。如果用的是wxPack,由于wxPack包含了各种不同的版本,所以你只需要选择你需要的选项。这个页面的另
一个设置和wxWidgets的构建选项没有关系,你可以按照喜好来选择。如果,出于某种原因,你想使用调试版本的wxWidgets构建,选择
“Configure Advanced options”然后在下一页选择“Use __WXDEBUG__ and Debug
wxWidgets lib”。构建并运行程序
wxWidgets编译选项简介
BUILD
wxWidgets的发布版本就可以了,因为你应该不想要去调试wxWidgets自身,同时你依然可以通过链接wxWidgets的发布版本来构建你自
己的程序的调试版本。
SHARED
MONOLITHIC
和开发会更加简单,如果你同时使用DLL构建的话,你只需要分发一个DLL文件。如果使用非单一构建(multilib),会构建出多个不同的库同时你可
以避免将整个wxWidgets的基本代码链接到主程序,就可以去掉不需要的库。同时你也必须确保你选择了正确的组件库。
UNICODE
_("string")
和_T("string")
宏来确保硬编码的字符串编译时是正确的类型。
常见问题
出现类似于”wx/setup.h: No such file or directory”的错误
$(#wx.lib)\gcc_dll\mswu
“(这里假设是一个单一的Unicode DLL构建)。出现类似于”cannot find -lwxmsw28u”的错误
发表评论
-
Git ignore of xcode
2013-05-14 14:50 788#OS junk files [Tt]humbs.db ... -
Git 教程
2013-05-08 18:38 556书籍Pro Git。 Githug通关攻略 http://l ... -
mar 工具
2012-07-17 14:47 652Dash mac OmniGraffle Pro 5.4 ... -
SVN
2012-05-30 09:53 399SVN 基线 svn与git命令对照表:http://che ... -
mac software
2012-05-16 11:17 490文本工具:TextWrangler chm工具:CHM Vi ... -
VBox Mac
2011-10-27 23:48 1299蚕妇 [宋] 张俞 昨日入城市, 归来 ... -
git简单使用
2011-05-26 11:17 600http://www.cnblogs.com/shanyou/ ... -
Code::Blocks使用
2011-05-18 13:08 623http://lavasoft.blog.51cto.com/ ... -
MinGW和CygWin
2011-03-23 17:32 726http://hi.baidu.com/hyaloid/blo ... -
VBox的网络介绍
2011-02-26 15:32 988http://blog.mcuol.com/User/xiao ... -
Virtual常用
2011-02-25 14:12 724http://blogold.chinaunix.net/u2 ... -
cURL常用
2010-11-10 10:57 843http://hi.baidu.com/yuanhotel/b ... -
memcached
2010-11-02 17:03 1473Memcached 是一个高性能的分布式内存对象缓存系统,用 ... -
UML
2010-09-27 18:04 593http://blog.csdn.net/sfdev/arch ... -
各语言的注释符一览
2010-08-17 11:28 861http://pengshaosheng2009.blog.1 ... -
数据恢复工具
2010-08-12 15:24 808习惯性Shift+Delete的朋友注意啦,别毛手毛脚的。 ... -
Vim 一些技巧
2010-08-09 11:49 75查找: Shift + # 查找当前字符串 /flw ... -
Eclipse+WxWidgets开发环境搭配
2010-08-01 11:48 1097http://www.cppblog.com/zyzx/arc ... -
Source Insight 经典教程
2010-07-16 18:14 1417copy:http://hi.baidu.com/yaofly ... -
SlickEdit
2010-07-12 11:14 1371http://blog.csdn.net/keensword0 ...
相关推荐
Windows 上配置 Code::Blocks + wxWidgets 在本篇文章中,我们将详细介绍如何在 Windows 上配置 Code::Blocks + wxWidgets。首先,我们需要安装 MinGW/GCC 编译器或 Microsoft 的编译器,然后下载并安装最新的 Code...
在Windows平台上搭建Code::Blocks+wxWidgets环境,首先需要访问Code::Blocks官网下载最新版本的安装包,如1.0rc2,并按照默认设置安装。接着,需要设置系统环境变量Path,添加Code::Blocks的bin目录路径,确保系统...
而wxWidgets则是一个跨平台的GUI库,允许开发者用C++编写出原生外观的应用程序,支持Windows、Linux、macOS等多个操作系统。 配置CodeBlocks与wxWidgets的集成,可以让你在CodeBlocks中创建和管理使用wxWidgets库的...
Code::Blocks具有灵活而强大的配置功能,除支持自身的工程文件、C/C++文件外,还支持AngelScript、批处理、CSS文件、D语言文件、Diff/Patch文件、Fortan77文件、GameMonkey脚本文件、 Hitachi汇编文件、Lua文件、...
1. **跨平台支持**:Code::Blocks支持Windows、Linux和macOS等操作系统,这得益于它使用了wxWidgets库来实现跨平台的用户界面。通过源代码,我们可以研究如何在不同平台上实现相同功能的兼容性问题。 2. **项目管理...
Code::Blocks 是一个...Code::Blocks由纯粹的C++语言开发完成,它使用了蓍名的图形界面库wxWidgets(2.6.2 unicode)版。对于追求完美的C++程序员,再也不必忍受Eclipse的缓慢,再也不必忍受VS.NET的庞大和高昂的价格。
wxWidgets是一个跨平台的GUI库,它允许开发者用C++编写一次代码,就能在多个操作系统上运行,包括Windows、Linux和Mac OS X等。 首先,让我们深入了解一下C++。C++是一种中级语言,结合了过程化编程和面向对象编程...
虽然Code::Blocks从一开始就追求跨平台目标,但是最初的开发重点是Windows平台,从06年3月21日版本:1.0 revision 2220开始,Code::Blocks在它的每日构建中正式提供GNU/Linux版本,这样 Code::Blocks在1.0发
- **用户界面**:Code::Blocks中的GUI库,如wxWidgets或Qt,可以用来创建聊天窗口、输入框、发送按钮等元素,以提供直观的交互界面。 - **安全性**:考虑密码加密、防止SQL注入等安全措施,保护用户信息不被泄露。...
Code::Blocks具有灵活而强大的配置功能,除支持自身的工程文件、C/C++文件外,还支持AngelScript、批处理、CSS文件、D语言文件、Diff/Patch文件、Fortan77文件、GameMonkey脚本文件、Hitachi汇编文件、Lua文件、MASM...
本指南将详细介绍如何利用MinGW(Minimalist GNU for Windows)和Code::Blocks集成开发环境(IDE)在Windows上编译和使用wxWidgets库。 ### 1. wxWidgets简介 **1.1 wxWidgets版本** wxWidgets库有多个版本,每个...
Code::BloCKS官方使用手册,CHM格式 此文件包含CodeBlocks使用手册,含CodeBlocks官方发布的英文原版使用手册。 CodeBlocks是一个开放源码的全功能的跨平台C/C++集成开发环境。CodeBlocks是开放源码软件。CodeBlocks...
开源软件Code::Blocks 是一款跨平台集成开发工具,支持多种编译器,轻量便携,功能强大。这里提供的是svn r13000 64位重构版。运行环境windows 10 x64,解压后可直接运行。 源代码可从...
它使用了基于wxWidgets的图形用户界面,这使得它在不同的操作系统上(如Windows、Linux和macOS)都拥有相同的界面和操作方式。 2. Code::Blocks的安装和配置:Code::Blocks的安装过程非常简单,用户可以从其官方...
在这个项目中,开发者使用Code::Blocks作为开发工具,构建了一个串口调试助手,该助手可以与wxWidgets库结合使用,提供了直观的图形用户界面,方便用户进行串口配置和数据传输。 wxWidgets是一个跨平台的C++库,...
总的来说,"LVGL-CodeBlocks工程"提供了一个在Windows上使用Code::Blocks开发LVGL应用的便捷途径,无论你是想在STM32微控制器上部署LVGL,还是仅在PC上进行原型设计,这个项目都是一个宝贵的起点。通过深入学习和...
Code::Blocks是一个基于GPL2的开源跨平台 C++IDE,采用插件构架,它所提供的插件决定了...所以,在使用Code::Blocks过程中,配合wxWidgets库是最佳的选择,从某种程度上讲,Code::Blocks就是专为wxWidgets量身打造的。
运行环境 Windows 64位版本 编译工具 CodeBlocks 官方32位版本、TDM-GCC64、GnuWin32 zip 库支持 wxWidgets 2.8.12、boost 1.56 源代码 CodeBlocks SVN 9884 使用方法 直接覆盖官方的安装目录