2013-12-17 2 views
3

DMD를 설치하려고 했으므로이 페이지의 조언을 따르십시오 : http://dlang.org/dmd-osx.html. 나는 .D 파일을 구축하려고 할 때 오류가있을 때, 다음은OSX에서 DMD와 관련된 문제

을 내 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 

는 사람이 같은 문제가 발생합니까 ?

감사합니다,

세드릭

답변

6

은 내가 정확하게 dlang 웹 사이트의 조언을 따라하지 않은 것 같다. 디버깅 시간이 지나면 해결책을 찾았습니다.

dmd.conf 파일이 잘못되어 libphobos2.a를 찾을 수 없습니다. 이제 내 dmd.conf 파일은 다음과 같이 보입니다 :

[Environment] 

DFLAGS=-I%@P%/../src/phobos -I%@P%/../src/druntime/import -L-L%@P%/../osx/lib