【发布时间】:2012-09-18 15:19:56
【问题描述】:
我有一个名为“dprogram.d”的 d 源文件,并在 mac osx 的终端中使用命令 $ dmd dprogram.d 创建可执行文件。根据官方文档,编译器将自动编译源代码并链接 .o 目标文件(http://dlang.org/dmd-linux.html#linking),但似乎没有这样做。
编译器将创建一个 .o 文件但不是可执行文件,我从终端得到的唯一反馈是一条消息:“gcc:没有这样的文件或目录”,好像 gcc 试图链接目标文件但找不到它。
在 mac osx 上使用 dmd(数字火星 D)编译器编译 .d 源的正确方法是什么?
(编辑:在 Windows 上它确实可以工作,它会自动创建 .exe,但在 mac osx 上它不会)
【问题讨论】:
-
只需安装 GCC 即可解决问题。
标签: macos compiler-construction linker d dmd