2011-12-30 30 views
5

Với các tính năng như Hoàn thành mã và tái cấu trúc đơn giản, viết D trong Mono-D gần như hiệu quả như viết C# trong Visual Studios. Mọi thứ hoạt động tốt trên Linux, chỉ cần cài đặt Mono Develop, thêm kho lưu trữ Mono-D và xây dựng; nhưng trên Windows tôi thậm chí không thể có được Hello World để biên dịch.Các vấn đề về trình biên dịch DMD Mono-D

Lúc đầu Dường như DMD không thể tìm thấy Phobos, nhưng sau khi làm theo hướng dẫn trên Getting Started Page tôi nhận được 21 lỗi trong tệp Object.di. Lỗi như "tìm thấy 'char' khi chờ đợi ')'""không định danh cho declarator bất biến".

Tôi đang sử dụng Mono Develop 2.8.5 trên Windows 7 64bit.

Bất cứ ai cũng có một đầu mối về cách tôi có thể làm việc này?

+1

Tôi chưa bao giờ sử dụng Mono-D - có vẻ tốt, nhưng Mono không phải là tách trà của tôi thành thật ... – DejanLekic

+0

@DejanLekic MonoDevelop là IDE tốt nhất cho Linux IMO. Geany và Gedit là tuyệt vời, nhưng MD có quản lý dự án tốt nhất cho một loạt các ngôn ngữ. Thực sự điều duy nhất tôi không thích về nó là nó không có cú pháp tô sáng trên các ký tự toán tử (wtf phải không?). Có lẽ họ nói thêm rằng trong 2.9 tôi không biết. –

+0

Tôi không ấn tượng để thành thật. Nhưng mặt khác, tôi đã không sử dụng nó trong hơn 20 phút. Tôi sử dụng Code :: Blocks for D mã hóa phần lớn thời gian. Ngoài ra còn có DDT Eclipse liên tục cải thiện, nhưng tôi cũng không bao giờ thích nó. :) – DejanLekic

Trả lời

4

Lỗi của tôi. Có vẻ như DMD không được cài đặt đúng. Tôi gỡ bỏ cài đặt DMD, sau đó cài đặt lại nó (không có D1) và tất cả mọi thứ hoạt động ngay bây giờ.

+0

bạn có thể vừa xóa đường dẫn đến cài đặt D1 từ biến môi trường% PATH% ('dmd -version' sẽ cho bạn biết bạn đang sử dụng trình biên dịch D1) –

+0

Tôi không chắc đó là vấn đề D1. Tôi nghĩ rằng druntime không cập nhật tài sản khi tôi đã đi đến 2.057. –

+1

nah nếu bạn cài đặt cả D1 và D2 ​​cả hai đường dẫn trình biên dịch sẽ được thêm vào% path% với đường dẫn D1 đầu tiên và các cửa sổ sẽ theo thứ tự sao cho khi bạn đặt 'dmd mymodule.d' trước tiên nó sẽ kiểm tra' C: \ path \ to \ install \ dir \ dmd \ windows \ bin \ 'và sử dụng dmd.exe ở đó thay vì dmd trong' C: \ path \ thành \ install \ dir \ dmd2 \ windows \ bin \ ' bạn muốn sử dụng –

Các vấn đề liên quan