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

使用DMD1.011+DDbg0.1.1+CodeBlocks,配置完成后,就可以进行调试了.

部分内容可以参考 在 [url=http://h-rain.iteye.com/admin/show/55504]Windows 上配置 CodeBlocks + gdcwin 进行 D 编程[/url]

在CodeBlocks上配置 DMD 与配置GDC的步骤基本相同,都是指定编译器的所在目录,指定Include,Lib搜索路径等.

一 下载与准备

1 下载DMD与DMC:
[url]http://ftp.digitalmars.com/dmd.zip[/url]
[url]http://ftp.digitalmars.com/dmc.zip[/url]
假设,DMC与DMD被解压缩在 C:\mingw\D\DM 与 C:\mingw\D\DMD.

2 下载DDbg,主页在[url]http://ddbg.mainia.de/releases.html[/url]
假设,DDbg的可执行文件被解压缩在C:\mingw\D\DMD\bin下面


二 设置

1 设置DDbg
DDbg可以模拟GDB的CLI接口(使用-cli=gdb命令行开关),所以可以被集成进CodeBlocks,下载包中已经存在ddbg_gdb.bat可以直接使用。

2 设置CodeBlocks:
1) 在CodeBlocks的Setings菜单下,选择Compiler And Debuger菜单项,出现编译器设置对话框.
2) Selected Compiler下拉列表框中,选择 Digital Mars D Compiler

3) 在第二个下拉列表框中,选择Toolchain Executables,下面就出现了Compiler's installation Directory编辑框,
A) 点击"..."按钮,选择编译器的安装目录为C:\mingw\D\dmd目录
B)在Program Files页中,设置Debuger为DDbg_gdb.bat

4) 在第二个下拉列表框中,选择Search Directory,我们来配置编译链接搜索目录.
A)Complier页,保证有路径C:\mingw\D\dmd\src\phobos
B)Linker页,保证有路径C:\mingw\D\dmd\lib


三 使用
1 新建D工程,选择使用DMD编译器.
2 在Project build options对话框中,选择Debug目标,在第二个下拉列表框中选择Linker settings,在Other linker options输入框中,输入-g
3 编译,设置断点,F8开始调试吧!

整体的要点:
1 设置编译器的安装路径
2 更改调试器为ddbg_gdb.bat
3 在每个工程的Debug目标中,给链接器增加一个-g调试开关.

因为DMD的编译器与链接器是一个,而正常的时候,连接器是没有-g调试开关的,所以就不能将调试信息链接进exe文件,因此就无法被ddbg调试.
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值