3

我试图安装 DMD 如此精确地遵循此页面上提供的建议:http: //dlang.org/dmd-osx.html。但是,当我尝试构建 .d 文件时出现错误时:

这是我的hello.d

import std.stdio;

void main() {
    writeln("hello world!");
}

进而:

gcc hello.o -o hello -m64 -lphobos2 -lpthread -lm
ld: library not found for -lphobos2
clang: error: linker command failed with exit code 1 (use -v to see invocation)
--- errorlevel 1

有没有人遇到同样的问题?

谢谢,

塞德里克

4

1 回答 1

6

似乎我没有完全按照 dlang 网站上的建议进行操作。经过一段时间的调试,我找到了解决方案:

dmd.conf 文件不正确,因此找不到 libphobos2.a。现在我的 dmd.conf 文件看起来像:

[Environment]

DFLAGS=-I%@P%/../src/phobos -I%@P%/../src/druntime/import -L-L%@P%/../osx/lib
于 2013-12-17T11:16:29.890 回答