Проблема с 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
Другие вопросы по тегам