(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上配置Code::Blocks + wxWidgets
GTK+虽然是Linux下的开发工具包,但是因为其跨平台特性,我们可能需要在Windows 环境下进行程序开发。所以如何在Windows下配置GTK+的开发环境,是许多Gtk学习者的实际需求。 本文在下文基础上增加了GTK+3.0模板修改...
C++开发工具codeblocks+gcc+gdb,可以支持C++11标准,适合于初学者
Codeblocks+wxWidgets安装及编译
本文章是关于Codeblocks+Qemu——在IDE里面实现U-boot指令级调试。
CodeBlocks + Keil_C51编译器 C51单片机学习; CodeBlocks + SDCC开源编译器 C51单片机编译。普中51单片机开发版 stc89c52芯片实验板DIY套件 HC6800-ES V2.0光盘资料.zip
学生信息管理系统,Ubuntu下Codeblocks+wxWidgets编程
C开发环境Codeblocks+GCC+GDB。
codeblocks+gcc4.6配置c++11学习环境归纳.pdf
搭建MinGW+CodeBlocks+wxPack开发环境
CodeBlocks + Keil_C51编译器 C51单片机学习; CodeBlocks + SDCC开源编译器 C51单片机编译。CodeBlocks + Keil_C51编译器 C51单片机学习; CodeBlocks + SDCC开源编译器 C51单片机编译。CodeBlocks + Keil_C51编译器 ...
CodeBlocks + Keil_C51编译器 ...3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
使用codeBlocks + wxWidget做的扫雷程序,支持3种级别,支持后门程序一键开启。时钟显示暂时没有加,下个版本加上来。
2. 就用默认的gnu gcc compiler,有的攻略要点copy弄一个新的,再指定mingw64的编译器路径,这样反而无法编译 3. debugger一定
如何配置CodeBlocks下的GLUT编程环境 简洁官方。
简单的opencv程序,利用codeblocks的开发环境进行开发,简单的小例子,利用摄像头获取视频。
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)版。...
codeblocks软件的ros编程环境配置文件,用于codeblocks编程视窗主题等配置。亲测有效。