2011-12-30 2 views
5

코드 완성 및 간단한 리팩토링과 같은 기능을 사용하면 Mono-D에서 D를 쓰는 것이 Visual Studio에서 C#을 작성하는 것보다 훨씬 생산적입니다. 모든 것이 Linux에서 훌륭하게 작동하며 Mono Develop을 설치하고 Mono-D 저장소를 추가하고 빌드하십시오. 하지만 Windows에서는 Hello World를 컴파일 할 수 없다.Mono-D DMD 컴파일러 문제

처음에는 DMD가 Phobos를 찾을 수없는 것 같지만 Getting Started Page의 지침을 따른 후에 Object.di 파일에 21 개의 오류가 발생합니다. 같은 오류 "불변 선언자에 대한 어떠한 식별자" " '문자'기대 ')'발견 '.

Windows 7 64 비트에서 Mono Develop 2.8.5를 사용하고 있습니다.

누구나 내가 어떻게 작동하는지 알 수 있습니까?

+1

Mono-D는 사용 해본 적이 없지만 Mono는 정직하게 차를 마시지 않았습니다. – DejanLekic

+0

@DejanLekic MonoDevelop는 Linux IMO 용으로 가장 좋은 IDE입니다. Geany와 Gedit은 훌륭하지만 MD는 여러 언어에 대해 최고의 프로젝트 관리를하고 있습니다. 정말 내가 그것에 대해 좋아하지 않는 유일한 것은 연산자 문자 (wtf 맞습니까?)에 대한 구문 강조 표시가 없다는 것입니다. 어쩌면 그들은 2.9에서 그것을 몰랐다. –

+0

나는 정직하다는 것을 감동하지 않았습니다. 그러나 다른 한편으로 나는 20 분 이상 그것을 사용하지 않았다. 나는 Code :: Blocks을 D 코딩에 대부분 사용한다. 끊임없이 향상되는 이클립스 DDT도 있지만 결코 좋아하지는 않는다. :) – DejanLekic

답변

4

내 실수. DMD가 올바르게 설치되지 않은 것 같습니다. DMD를 제거한 다음 D1없이 다시 설치하면 모든 것이 작동합니다.

+0

당신은 방금 % PATH % 환경 변수에서 D1 설치 경로를 제거 할 수있었습니다 ('dmd -version'은 D1 컴파일러를 사용한다고 말했을 것입니다). –

+0

D1 문제인지 확실하지 않습니다. 나는 2.057에 갔을 때 druntime이 속성을 업데이트하지 않았다고 생각합니다. –

+1

nah 당신이 D1과 D2를 둘 다 설치하면 컴파일러 경로가 % 경로 %에 D1 경로로 먼저 추가되고 창은 순서대로 진행되므로'dmd mymodule.d'를 넣을 때'C : \ path \ install \ dir \ dmd \ windows \ bin \'에있는 dmd 대신 dmd.exe를 사용합니다.이 파일은 C : \ path \ to \ install \ dir \ dmd2 \ windows \ bin \ 당신은 –

관련 문제