Проблема с DMD на OSX
Я пытался установить 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 ответ
Решение
Похоже, я не совсем следовал советам на сайте dlang. После некоторого времени отладки я нашел решение:
Файл dmd.conf был неверным, поэтому файл libphobos2.a не был найден. Теперь мой файл dmd.conf выглядит так:
[Environment]
DFLAGS=-I%@P%/../src/phobos -I%@P%/../src/druntime/import -L-L%@P%/../osx/lib