質問

最近Dプログラミング言語を読んで、OpenBSD上で実行される小さなアプリケーションのためにそれを使用することに関心があります。

コンパイラのOpenBSDポートはありませんが、POSIX.MAKファイルのOpenBSDへの参照を見ることができます。私は現時点では営業点開発環境を持っていません。

どうやって行きましたか?セットアップが簡単でしたか?気づくべき「ゴット」はありますか?事前にありがとうございます。

役に立ちましたか?

解決

公式の盗品(DMD用)はOpenBSDをサポートしていません。 DとOSを使ってすべてのOSを正しく動作させるには、Druntimeはそれをサポートしなければなりません。 OpenBSDのために構築され、 stuff(私は知らない)で作業する可能性があります(私は知りません)、それは本当に正しく機能するために、それはopenBSDを特にサポートする必要があります。 OSEに固有のバージョンブロックがいくつかあり、OpenBSD(またはPOSIX)のバージョンブロックが存在しない限り、その機能は欠けており、機能しません。足りない場合は、何も機能しません。

今、Druntime は、コンパイラからコンパイラのレベルで、システム固有のものは(例えば、glibcとWin32へのCバインディング)と同様に、コンパイラからコンパイラまで変化します。そのため、GDCとLDCには独自のバージョンの盗品があり、openBSDは非常によくサポートされている可能性があります。ただし、公式コンパイラDMDは現在そうしていません。

だから、あなたがdを使ってOpenBSDを使いたい場合は、GDCとLDCを見る必要があります。私は、特にGDC開発者がGCC-適切に入ろうとしているので、追加のOSとアーキテクチャを追加するためのいくつかの追加の作業を行ってきたと思いますが、この時点でどのようなものをサポートしているのかは本当にわかりません。現在のLDCの状態は何ですか。しかし、彼らがOpenBSDをサポートするまともなチャンスがあります。

他のヒント

これだけが見つかりました: HTTPS://bitbucket.org/goshawk/gdc/src/b3b60fdac583/d/phobos/std/c/openbsd/openbsd.d
したがって、少なくともGDC(D)にはいくつかのOpenBSDサポートがあります。しかし、それは働いています - 私は言うことができませんでした。
しかし、あなたは試すことができます:)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top