公式druntime(for dmd)はOpenBSDをサポートしていません。 Dを持つOSですべてが正しく動作するためには、druntimeがサポートしている必要があります。 OpenBSDのために構築され、のいくつかののもので動作する可能性がありますが、実際には正しく動作するためには、OpenBSDを特別にサポートする必要があります。 OSに特有のいくつかのバージョンブロックがあり、OpenBSD(またはPosix)のバージョンブロックが存在しない限り、その機能は失われていて動作しません。十分なものがなければ、何も動作しません。低レベル、システム固有のものが(のglibcとWin32に例えばCバインディング)になるところだとして
次に、druntime は、コンパイラにコンパイラからのいくつかのレベルに異なりありません。だから、gdcとldcは独自のバージョンのdruntimeを持ち、OpenBSDを非常にうまくサポートしているかもしれません。しかし、公式のコンパイラdmdは現在そうしていません。
DでOpenBSDを使いたいのであれば、gdcとldcを見なければなりません。私はgdcの開発者が特にgccに慣れようとしているので、特にOSやアーキテクチャを追加するために余分な作業を行ったと思うが、現時点で何が正確にサポートされているのかは分かりません。 ldcの現在の状態は何かしかし、彼らがOpenBSDをサポートすることはまともな機会です。
openbsdをインストールせずに入手できるパッケージを知りたければ、http://openports.se/のパッケージを検索するのが最善です。 –