由于D与C接近,我想知道是否已经有翻译器存在。
如果没有,您是否有其他中间解决方案?
由于D与C接近,我想知道是否已经有翻译器存在。
如果没有,您是否有其他中间解决方案?
我认为最好的方法是在D代码上创建一个轻量级的C语言外壳,手动构建所需的头文件,然后使用类似SWIG的工具生成绑定,以便从Java中使用“C”函数。
http://www.dsource.org/projects/visuald/wiki/Tour/CppConversion
从控制台运行 ¶ 此向导的命令行版本可在下载文件夹中找到:cpp2d.exe
您可以将向导对话框保存的配置文件传递给转换器。
cpp2d -config myoptions.c2d [files-specs...]