Trình điều khiển chính thức (dành cho dmd) không hỗ trợ OpenBSD. Để mọi thứ hoạt động đúng với bất kỳ hệ điều hành nào có D, thì bộ điều khiển phải hỗ trợ nó. Có thể nó sẽ xây dựng cho OpenBSD và làm việc với một số công cụ (Tôi không biết), nhưng để nó thực sự hoạt động đúng cách, nó cần hỗ trợ cụ thể OpenBSD. Có một số khối phiên bản cụ thể cho OSes và trừ khi một phiên bản chặn cho OpenBSD (hoặc Posix) tồn tại, thì chức năng đó bị thiếu và sẽ không hoạt động. Nếu đủ là mất tích, sau đó không có gì sẽ làm việc.
Bây giờ, druntime hiện khác nhau ở một mức độ nào đó từ trình biên dịch sang trình biên dịch, vì đó là nơi cấp thấp hơn, cụ thể theo hệ thống (ví dụ: C bindings to glibc và Win32). Vì vậy, gdc và ldc có phiên bản riêng của họ về druntime và có thể hỗ trợ rất tốt OpenBSD. Tuy nhiên, trình biên dịch chính thức, dmd, hiện không làm như vậy.
Vì vậy, nếu bạn muốn sử dụng OpenBSD với D, bạn sẽ phải xem gdc và ldc. Tôi tin rằng các nhà phát triển gdc nói riêng đã thực hiện thêm một số công việc để bổ sung thêm các hệ điều hành và kiến trúc, vì nó đang cố gắng chuyển sang gcc, nhưng tôi thực sự không biết chính xác nó hỗ trợ vào thời điểm này, và tôi không có ý tưởng trạng thái hiện tại của ldc là gì. Tuy nhiên, có một cơ hội tốt mà họ hỗ trợ OpenBSD.
Nguồn
2012-03-17 04:35:32
Nếu bạn muốn biết các gói có sẵn trong openbsd mà không cần cài đặt nó, tốt nhất là tìm kiếm các gói trong http://openports.se/. –