使用Code :: Blocks编译D.

时间:2011-03-31 03:55:14

标签: compiler-construction ide d codeblocks

我在Code :: Blocks中编译D程序时遇到问题。这就是我正在做的事情:

  1. 根据我的组织惯例,我已将Digital Mars D2编译器解压缩到C:\Compilers\dmd2。我还在C:\Compilers\dm
  2. 上安装了Digital Mars C / C ++编译器
  3. 对于“全局编译器设置”窗口中的“工具链可执行文件”选项卡,我将字段设置为...
    • 编译器安装目录:C:\Compilers\dmd2\windows
    • C编译器:dmd.exe
    • C ++编译器:dmd.exe
    • 动态库的链接器:dmd.exe
    • 静态库的链接器:lib.exe
    • 调试器:windbg.exe
    • 资源编译器:rcc.exe (这是默认文件,不存在。我不知道该如何设置它。)
    • 制作节目:make.exe
  4. 我将以下列为其他路径:
    • C:\Compilers\dmd2\windows\lib
    • C:\Compilers\dmd2\windows\bin
  5. 当我开始一个新的D项目时,我没有看到任何语法突出显示。尝试编译并运行一个简单的“hello world”程序会导致以下错误:

    "Hello World in D - Debug" uses an invalid compiler. Probably the toolchain path within the compiler options is not setup correctly?! Skipping... Nothing to be done.

    我做错了什么?

3 个答案:

答案 0 :(得分:0)

我不确定这是否真的导致了这个问题,但你的C / C ++编译器应该是dmc不是 dmd(这是一个不同的下载包)。尝试修复它,看看是否有帮助(尽管可能没有)。

答案 1 :(得分:0)

编译器安装目录应为* C:\ Compilers \ dmd2 *

答案 2 :(得分:0)

在玩了一下之后我终于开始工作了。

我完全重新安装了所有Code :: Blocks和Digital Mars。

当我重新安装Code :: Blocks时,我选择了D lexer(它给了我语法高亮)。

在新的D编译器文件夹中,我删除了Linux和OSX的文件夹,并将文件从Windows文件夹移动到主文件夹中。