我在 Code::Blocks 中编译 D 程序时遇到问题。 这就是我正在做的:
C:\Compilers\dmd2
。 我还有 Digital Mars C/C++ 编译器,位于 C:\Compilers\dm
。C:\Compilers\dmd2\windows
dmd.exe
dmd.exe
dmd.exe
lib.exe
windbg.exe
rcc.exe
(这是默认文件,不存在。我不知道要设置什么。)make.exe
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.
我做错了什么?
我不确定这是否确实导致了问题,但你的 C/C++ 编译器应该是
dmc
,不是 dmd
(这是一个不同的下载包)。尝试解决这个问题,看看是否有帮助(尽管可能没有)。
编译器安装目录应为*C:\Compilers\dmd2*
经过一番尝试后,我终于成功了。
我完全重新安装了 Code::Blocks 和 Digital Mars 的所有内容。
当我重新安装 Code::Blocks 时,我选择了 D 词法分析器(它为我提供了语法突出显示)。
在新的 D 编译器文件夹中,我删除了 Linux 和 OSX 的文件夹,并将文件从 Windows 文件夹移动到主文件夹中。