(2007-03-07更新,使用GDC 0.23,基于DMD 1.007)
零 说明
经过下面的步骤,我们就拥有了一个(基本)全能的D IDE了.
可以对D工程进行语法高亮,代码完成,可以进行可视化的调试!!
一 下载,准备
1 下载CodeBlocks,目前是1.0rc2,使用没有MinGW打包的我们自己安,否则gcc,gdc版本问题很麻烦.
http://jaist.dl.sourceforge.net/sourceforge/codeblocks/codeblocks-1.0rc2.exe
2 下载CodeBlocks的更新包(每夜构建),这个是列表
http://forums.codeblocks.org/index.php?board=20.0
我昨天使用的是2007-2-11的更新,应该总是使用最新的.
http://download.berlios.de/codeblocks/CB_20070211_rev3592_win32.7z
每夜构建需要一些运行时文件的更新,如MinGW和xwWidgets的DLL等,也需要下载.
3 下载MinGW,目前使用的是5.1.3
http://jaist.dl.sourceforge.net/sourceforge/mingw/MinGW-5.1.3.exe
4 下载gdb,我用的是6.3-2
http://jaist.dl.sourceforge.net/sourceforge/mingw/gdb-6.3-2.exe
5 下载gdc,目前是0.23,基于DMD 1.007最新版
http://nchc.dl.sourceforge.net/sourceforge/dgcc/gdc-0.23-mingw32-gcc-3.4.5.tar.bz2
二 安装
1 MinGW
MinGW使用在线下载安装,选择你需要的组件,假设安装到c:\MinGW,以下称MinGW安装目录.
2 gdb
选择安装目录为MinGW安装目录,一通下一步就OK了.
3 gdcwin
解压缩gdc-0.23-mingw32-gcc-3.4.5.tar.bz2
到MinGW安装目录覆盖就OK了.
4 安装CodeBlocks
运行codeblocks-1.0rc2.exe,选择安装目录,我直接就安装在C:\Program Files\CodeBlocks
5 安装CodeBlocks的更新包
A) 更新运行时包:(根据http://forums.codeblocks.org/index.php?board=20.0
的建议)
解出mingwm10.7z里面的mingwm10.dll,替换C:\Program Files\CodeBlocks里面的.
解出wxmsw26_gcc_cb_wx2.6.3p2.7z里面的wxmsw26_gcc_cb.dll,替换C:\Program Files\CodeBlocks里面的.
解出wxmsw26u_gcc_cb_wx2.6.3p2AndCbPatch_version3.7z里面的wxmsw26u_gcc_cb.dll,替换C:\Program Files\CodeBlocks里面的.
B) 解出CB_20070211_rev3592_win32.7z每夜构建更新包里面的所有文件,替换C:\Program Files\CodeBlocks里面的.
三 设置编译器
1 在CodeBlocks的Setings菜单下,选择Compiler And Debuger,出现编译器设置对话框.
2 Selected Compiler下拉列表框中,选择GDC D Compiler
3 在第二个下拉列表框中,选择Toolchain Executables,下面就出现了Compiler's installation Directory编辑框,
点击Auto-Detect,应该就会自动找到"C:\MinGW",我们的编译器安装路径.下面的选项不用动.
经过测试,下面的步骤4可以不用设置
4 在第二个下拉列表框中,选择Search Directory,我们来配置编译链接搜索目录.
A)Complier页,保证有路径C:\mingw\bin
B)Linker页,保证有路径C:\mingw\lib
四 使用
现在就可以创建一个D工程了,编译,设置断点,F8调试,哈哈哈哈...
分享到:
相关推荐
在Windows环境下配置CodeBlocks+GTK+3.0的开发环境是一项必要的任务,特别是对于那些希望在Windows上利用GTK+跨平台特性的开发者来说。GTK+是一个用于创建图形用户界面的开源工具包,最初设计用于Linux,但现在已经...
在 Code::Blocks 中创建 wxWidgets 项目时,需要选择“wxWidgets project”,然后按照向导的提示进行配置。尤其需要注意的是,需要选择正确的 wxWidgets 版本和编译参数,以确保能够正确地使用 wxWidgets 库。 配置...
C++开发工具codeblocks+gcc+gdb,可以支持C++11标准,适合于初学者
Codeblocks+wxWidgets安装及编译
标题中提到的知识点是“Codeblocks+Qemu在IDE里面实现U-boot指令级调试”,这意味着文章将介绍如何利用Codeblocks这个集成开发环境(IDE)与Qemu这个开源的机器模拟器和虚拟化工具来实现U-boot的指令级别调试。...
CodeBlocks + Keil_C51编译器 C51单片机学习; CodeBlocks + SDCC开源编译器 C51单片机编译。普中51单片机开发版 stc89c52芯片实验板DIY套件 HC6800-ES V2.0光盘资料.zip
在Windows 10 64位系统上,如果你想要编译64位程序,你需要正确配置CodeBlocks与mingw64。以下是一个详细的配置步骤: 1. **CodeBlocks的安装**: - 首先,从Code::Blocks官网下载安装包,例如`codeblocks-16.01...
C开发环境Codeblocks+GCC+GDB。
综上所述,开发“学生信息管理系统,Ubuntu下Codeblocks+wxWidgets编程”项目涉及到多方面的知识,包括操作系统、编程语言、GUI库、数据库管理、数据结构、文件操作和团队协作等。通过这样的项目实践,开发者不仅...
CodeBlocks + Keil_C51编译器 C51单片机学习; CodeBlocks + SDCC开源编译器 C51单片机编译。CodeBlocks + Keil_C51编译器 C51单片机学习; CodeBlocks + SDCC开源编译器 C51单片机编译。CodeBlocks + Keil_C51编译器 ...
CodeBlocks + Keil_C51编译器 ...3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
wxWidgets则是一个用于创建原生跨平台GUI应用程序的库,它提供了大量的窗口部件和事件处理机制,使得开发者可以使用C++在不同的操作系统上构建一致的用户界面。 在本项目“codeBlocks + wxWidget做的扫雷程序”中,...
### 搭建MinGW+CodeBlocks+wxPack开发环境 #### 第1章 MinGW ##### 1.1 简介 MinGW (Minimalist GNU for Windows) 是一套为Windows平台提供的GNU工具集合,其核心目标是允许开发者在Windows环境下创建原生的...
- 安装完成后,需要在CodeBlocks中进行进一步配置以支持C++11。 #### 三、IDE配置 **CodeBlocks的配置**: 1. 打开CodeBlocks,在“设置(Settings)”菜单中选择“编译器和调试器(Compiler and Debugger)”。 2. 在...
1. **安装CodeBlocks**:首先,你需要在D盘解压缩`codeblocks-20.03`文件,确保不改变其原始目录结构,即`d:\codeblocks-20.03`。这个目录包含CodeBlocks的安装文件,双击运行安装程序,按照向导提示完成安装。 2. ...
配置CodeBlocks下的GLUT编程环境是让开发者能够在CodeBlocks集成开发环境中使用GLUT库进行OpenGL程序开发的过程。GLUT(OpenGL Utility Toolkit)是一个简化OpenGL程序开发的工具包,它抽象了创建窗口、处理输入和...
codeblocks & tdm-gcc-4.8.1 setup binary
Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版。...
Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版。...
通过以上步骤,你已经在Windows下的CodeBlocks成功安装和配置了ZThread库,可以开始愉快地进行多线程编程了。记得在实际开发中,理解并合理使用线程同步机制,如互斥锁、条件变量等,以避免竞态条件和死锁,保证程序...