我尝试按照此页面上提供的建议精确安装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
有没有人遇到同样的问题?
谢谢,
和Cédric
答案 0 :(得分:6)
似乎我没有完全遵循dlang网站上的建议。经过一段调试时间后,我找到了解决方案:
dmd.conf文件不正确,因此找不到libphobos2.a。现在我的dmd.conf文件看起来像:
[Environment]
DFLAGS=-I%@P%/../src/phobos -I%@P%/../src/druntime/import -L-L%@P%/../osx/lib