GNU Makefile 用于 GDC

4
有人可以告诉我如何使用Makefile来编译带有gdc的*.d源代码吗?
具体来说,我已经通过GDC构建了支持D语言的Android NDK、gcc和binutils(不得不修改一些libphobos以更好地支持Bionic),我想使用ndk-build来编译它,但是我卡在了Makefile部分。或者具体来说是Android.mk... 无论哪种方式都可以。
我尝试直接调用编译器,但是NDK的结构中没有明显的包含/ lib文件夹。

澄清一下:你想知道如何在 Android NDK 中添加对 D 项目的支持,以便可以使用通常用于 C/C++ 项目的 Android.mk 构建过程来构建 D 项目?还是指的需要一个 makefile 来构建编译器和二进制工具? - jpf
我已经将GDC与NDK一起编译,打算尝试将其与NDK一起使用。我目前正在尝试解决的部分是将其钩入ndk-build/gnumake系统。(虽然我也想测试编译器。)那么编译器至少需要什么才能通过解析、汇编、链接过程呢?当我直接执行编译器来编译任何东西时,我得到了一个不同的ld告诉我它找不到-lrt(实时扩展,如pthread,在Bionic中已经包含,所以我不确定它是否需要查找这个)。 - dwerner
在ndk中有一个STANDALONE-TOOLCHAIN.HTML文件,描述了如何在没有Android构建系统的情况下使用编译器。这应该足以测试小型示例程序。但我不知道如何将d与ndk-build系统集成。 - jpf
也许我直接调用编译器时遇到的问题是我提出这个问题的原因。我会测试编译器,并在此之后完成添加支持到ndk-build的部分。感谢您的帮助。 - dwerner
1个回答

3

我并不是GNU Make的专家,但我认为它与构建C或C++项目没有什么不同。如果您想要一个在非平凡项目中使其工作的示例,GtkD的makefile可能会有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接