`
h_rain
  • 浏览: 121564 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
文章分类
社区版块
存档分类
最新评论

在 Windows 上配置 CodeBlocks + gdcwin 进行 D 编程

阅读更多

(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调试,哈哈哈哈...

分享到:
评论
2 楼 flyingxu 2008-11-26  
相当不错,填补国内空白
1 楼 jy03207715 2007-08-23  
能加一下QQ吗?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等,也需要下载.看不懂。。。  ,我的QQ:642211741谢谢了啊

相关推荐

    在Windows环境下CodeBlocks+GTK+3.0开发环境配置

    在Windows环境下配置CodeBlocks+GTK+3.0的开发环境是一项必要的任务,特别是对于那些希望在Windows上利用GTK+跨平台特性的开发者来说。GTK+是一个用于创建图形用户界面的开源工具包,最初设计用于Linux,但现在已经...

    Windows上配置CodeBlocks + wxWidgets

    在 Code::Blocks 中创建 wxWidgets 项目时,需要选择“wxWidgets project”,然后按照向导的提示进行配置。尤其需要注意的是,需要选择正确的 wxWidgets 版本和编译参数,以确保能够正确地使用 wxWidgets 库。 配置...

    C++开发工具codeblocks+gcc+gdb

    C++开发工具codeblocks+gcc+gdb,可以支持C++11标准,适合于初学者

    Codeblocks+wxWidgets安装及编译.doc

    Codeblocks+wxWidgets安装及编译

    Codeblocks+Qemu——在IDE里面实现U-boot指令级调试

    标题中提到的知识点是“Codeblocks+Qemu在IDE里面实现U-boot指令级调试”,这意味着文章将介绍如何利用Codeblocks这个集成开发环境(IDE)与Qemu这个开源的机器模拟器和虚拟化工具来实现U-boot的指令级别调试。...

    CodeBlocks + Keil_C51编译器 C51单片机学习; CodeBlocks + SDCC开源编译器

    CodeBlocks + Keil_C51编译器 C51单片机学习; CodeBlocks + SDCC开源编译器 C51单片机编译。普中51单片机开发版 stc89c52芯片实验板DIY套件 HC6800-ES V2.0光盘资料.zip

    0.CodeBlocks +mingw64 编译64位程序配置方法1

    在Windows 10 64位系统上,如果你想要编译64位程序,你需要正确配置CodeBlocks与mingw64。以下是一个详细的配置步骤: 1. **CodeBlocks的安装**: - 首先,从Code::Blocks官网下载安装包,例如`codeblocks-16.01...

    C开发环境Codeblocks+GCC+GDB

    C开发环境Codeblocks+GCC+GDB。 

    学生信息管理系统,Ubuntu下Codeblocks+wxWidgets编程

    综上所述,开发“学生信息管理系统,Ubuntu下Codeblocks+wxWidgets编程”项目涉及到多方面的知识,包括操作系统、编程语言、GUI库、数据库管理、数据结构、文件操作和团队协作等。通过这样的项目实践,开发者不仅...

    51单片机的一些小例程.zip

    CodeBlocks + Keil_C51编译器 C51单片机学习; CodeBlocks + SDCC开源编译器 C51单片机编译。CodeBlocks + Keil_C51编译器 C51单片机学习; CodeBlocks + SDCC开源编译器 C51单片机编译。CodeBlocks + Keil_C51编译器 ...

    CodeBlocks + Keil_C51编译器 C51单片机学习+源代码+文档说明

    CodeBlocks + Keil_C51编译器 ...3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------

    codeBlocks + wxWidget做的扫雷程序

    wxWidgets则是一个用于创建原生跨平台GUI应用程序的库,它提供了大量的窗口部件和事件处理机制,使得开发者可以使用C++在不同的操作系统上构建一致的用户界面。 在本项目“codeBlocks + wxWidget做的扫雷程序”中,...

    搭建MinGW+CodeBlocks+wxPack开发环境

    ### 搭建MinGW+CodeBlocks+wxPack开发环境 #### 第1章 MinGW ##### 1.1 简介 MinGW (Minimalist GNU for Windows) 是一套为Windows平台提供的GNU工具集合,其核心目标是允许开发者在Windows环境下创建原生的...

    codeblocks+gcc4.6配置c++11学习环境归纳.pdf

    - 安装完成后,需要在CodeBlocks中进行进一步配置以支持C++11。 #### 三、IDE配置 **CodeBlocks的配置**: 1. 打开CodeBlocks,在“设置(Settings)”菜单中选择“编译器和调试器(Compiler and Debugger)”。 2. 在...

    配置好的CodeBlocks20.03+wxWidgets3.14

    1. **安装CodeBlocks**:首先,你需要在D盘解压缩`codeblocks-20.03`文件,确保不改变其原始目录结构,即`d:\codeblocks-20.03`。这个目录包含CodeBlocks的安装文件,双击运行安装程序,按照向导提示完成安装。 2. ...

    GLUT_CodeBlocks——如何配置CodeBlocks下的GLUT编程环境

    配置CodeBlocks下的GLUT编程环境是让开发者能够在CodeBlocks集成开发环境中使用GLUT库进行OpenGL程序开发的过程。GLUT(OpenGL Utility Toolkit)是一个简化OpenGL程序开发的工具包,它抽象了创建窗口、处理输入和...

    codeblocks & tdm-gcc-4.8.1(01)

    codeblocks & tdm-gcc-4.8.1 setup binary

    codeblocks+c语言入门

    Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版。...

    codeblocks+汉化包.zip

    Code::Blocks 是一个开放源码的全功能的跨平台C/C++集成开发环境。 Code::Blocks是开放源码软件。Code::Blocks由纯粹的C++语言开发完成,它使用了著名的图形界面库wxWidgets(2.6.2 unicode)版。...

    并发学习之一_windows下ZThread在CodeBlocks上的安装与配置

    通过以上步骤,你已经在Windows下的CodeBlocks成功安装和配置了ZThread库,可以开始愉快地进行多线程编程了。记得在实际开发中,理解并合理使用线程同步机制,如互斥锁、条件变量等,以避免竞态条件和死锁,保证程序...

Global site tag (gtag.js) - Google Analytics