2011-07-18 8 views
4

* .dソースをgdcでコンパイルするためにMakefileをビルドする方法を教えてもらえますか?gnu Makefile for gdc

具体的には、私はGDCを介してDのサポートを持つgcc、binutilsをビルドしました(Bionicをサポートするためにlibphobosのいくつかを修正しなければなりませんでした)、コンパイルするためにndk-buildを使用したいと思います。それのMakefile部分にはまっています。または、特にAndroid.mk ...どちらの方法もいいと思います。

私はコンパイラを直接呼び出そうとしましたが、NDKの構造内にはinclude/libフォルダはありません。

+0

明確にするには:C/C++プロジェクトで使用される通常のAndroid.mkビルドプロセスもDプロジェクトでも使用できるように、アンドロイドndkにサポートを追加する方法を知りたいのですか?あるいは、コンパイラ/ binutilsをビルドするためのmakefileについて話していますか? – jpf

+0

私はGDCをNDKと一緒にコンパイルして、NDKでそれを使用しようとしました。私が現在把握しようとしている部分は、それをndk-build/gnumakeシステムにフックすることです。 (コンパイラをテストすることもできますが)コンパイラは解析、アセンブル、リンク処理を行うために最低限必要なのは何ですか?コンパイラを直接実行して何かをコンパイルしようとすると、-lrt(pthreadsのようなリアルタイム拡張はBionicに含まれているので、見た目がよく分からないこれのために) – dwerner

+0

ndkにはSTANDALONE-TOOLCHAIN.HTMLファイルがあり、アンドロイド構築システムなしでコンパイラを使用する方法を説明しています。小さなサンプルプログラムをテストするのに十分なはずです.dをndk-buildシステムと統合する方法はわかりません。 – jpf

答えて

3

私はGNU Makeの専門家ではありませんが、CやC++プロジェクトを構築する方法とはどのように違うのか分かりません。重要ではないプロジェクトでどのように動作させるかの例が必要な場合は、おそらくGtkD's makefileが役に立ちます。

+0

ありがとう、それはうまくいくサンプルのように見えます。 – dwerner

関連する問題