使用 Code::Blocks 编译 D

问题描述 投票:0回答:3

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

  1. 按照我的组织惯例,我已将 Digital Mars D2 编译器解压到
    C:\Compilers\dmd2
    。 我还有 Digital Mars C/C++ 编译器,位于
    C:\Compilers\dm
  2. 对于“全局编译器设置”窗口中的“工具链可执行文件”选项卡,我已将字段设置为...
    • 编译器安装目录:
      C:\Compilers\dmd2\windows
    • C 编译器:
      dmd.exe
    • C++编译器:
      dmd.exe
    • 动态库链接器:
      dmd.exe
    • 静态库链接器:
      lib.exe
    • 调试器:
      windbg.exe
    • 资源编译器:
      rcc.exe
      (这是默认文件,不存在。我不知道要设置什么。)
    • 制作程序:
      make.exe
  3. 我将以下列为附加路径:
    • C:\Compilers\dmd2\windows\lib
    • C:\Compilers\dmd2\windows\bin

当我启动一个新的 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.

我做错了什么?

codeblocks d
3个回答
0
投票

我不确定这是否确实导致了问题,但你的 C/C++ 编译器应该是

dmc
不是
dmd
(这是一个不同的下载包)。尝试解决这个问题,看看是否有帮助(尽管可能没有)。


0
投票

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


0
投票

经过一番尝试后,我终于成功了。

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

当我重新安装 Code::Blocks 时,我选择了 D 词法分析器(它为我提供了语法突出显示)。

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

© www.soinside.com 2019 - 2024. All rights reserved.