在OSX系统上遇到DMD问题

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

有人遇到同样的问题吗?
谢谢,
塞德里克
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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接