2012-02-21 8 views
3

私はDプログラミング言語から始めて、OpenGLでいくつかのグラフィックプログラミングをやりたいと思っていましたので、Derelictバインディングを使う方法を理解しています。dsssとdmdを使ってderelictをインストールするには

ここでは、DSSSも含めてDMD 2コンパイラをインストールしましたが、dsss net install derelictを使用して廃止をインストールするのに問題があります。それは "gdcは$ PATHにありません"と言います。インストールにgdcコンパイラが必要かどうか分かりません。代わりにdmdを使用するようにdssを変更できますか?

また、DerelictはD2をサポートしていますか、Derelict2が必要ですか?

編集:私は

+0

DSSSが古すぎます。私はそれがまったく維持されているとは思わない。代わりにDUBを試してみてください。 – DejanLekic

答えて

2

OSX 10.7にあなたはDerelict2(または最終的には、最新のDerelict3)が必要です。 dsource svn(またはDerelict3のgithub)の該当するブランチをチェックアウトするだけです。

私が必要とするのは、静的ライブラリを最初に作成することなく、私が必要とするDerelictソースをコンパイルして自分のコードにリンクすることです。

は、DSSSであなたを助けることができない、またはそれ以上の現代の回答についてOS Xの

+0

ありがとう、私はDerelict3をチェックします! –

1

に適したDビルドシステムであるもの、brew install dmd dub、その後http://dblog.aldacron.net/derelict-help/using-derelict/で指示に従ってください。ここでは例として私dub.jsonファイルの例です:

{ 
    "name": "dengine", 
    "description": "A little game engine.", 
    "authors": ["Matthew Clark"], 
    "homepage": "http://example.com", 
    "license": "GPL-2.0", 
    "dependencies": { 
    "derelict-sdl2":"~master", 
    "derelict-assimp3":"~master", 
    "derelict-gl3":"~master" 
    } 
} 

は、次に、あなただけのdubを実行し、それは美しいものです!

+0

derelict-gl3〜masterを/Users/andrea/.dub/packages/...に置きま​​す。 警告:非依存ブランチベースのバージョン指定は、依存関係derelict-gl3に使用されます。番号の付いたバージョンを代わりに使用してください。また、dub.selections.jsonファイルを使用して、特定の依存関係を上書きして代わりにブランチを使用することもできます。 – andrea