gpt4 book ai didi

macos - D 编译器 DMD 不链接目标文件

转载 作者:行者123 更新时间:2023-12-02 05:30:23 25 4
gpt4 key购买 nike

我有一个名为“dprogram.d”的 d 源文件,并在 mac osx 的终端中使用命令 $ dmd dprogram.d 创建一个可执行文件。根据官方文档,编译器将自动编译源代码并链接 .o 目标文件 (http://dlang.org/dmd-linux.html#linking),但它似乎并没有这样做。

编译器将创建一个 .o 文件而不是可执行文件,我从终端得到的唯一反馈是一条消息:“gcc:没有这样的文件或目录”,就好像 gcc 试图链接目标文件但找不到它。

在 mac osx 上使用 dmd(digital mars D)编译器编译 .d 源代码的正确方法是什么?

(编辑:在 Windows 上它确实有效,它自动创建 .exe 但在 mac osx 上它不起作用)

最佳答案

听起来 gcc 没有正确安装或者您的 PATH 中缺少它。 dmd 使用 gcc 在引擎盖下进行链接,因此如果它不存在,则链接将不起作用。如果您修复了该问题,那么 dmd 应该将链接作为构建的一部分。

关于macos - D 编译器 DMD 不链接目标文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12480014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com