我即将第一次进入 JNI(Java 本机接口)的世界,以提供从平台特定的 C/C++ 代码到 Java 的文件系统更改通知。除非有人推荐一些我错过的出色的图书馆来做这件事。
作为 JNI 的新手,我已经设法找到了很多关于 JNI 接口方面和库生成方面的文档,但我还没有找到太多有关构建本机库的文档。
我有一个基于 ant 的现有构建,用于预先存在的 Java 源代码,因此我正在尝试确定是否应该让 ant 调用 make 来创建库,或者最好在创建后让 make 调用 ant图书馆?
这两个选项都显得非常好,但两者似乎都比尝试让 ant 调用编译器来编译代码并直接生成库更好。
我非常不喜欢 make,因为它隐含的规则集和对空白的处理。我个人会使用 cpp 任务(http://ant-contrib.sourceforge.net/cpptasks/index.html http://ant-contrib.sourceforge.net/cpptasks/index.html) 进行我的 C 编译。它们不像 make 那样灵活,但也远没有那么复杂,这意味着您不必为开发人员增加学习 make 的负担。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)