OpenCOBOL在编译二进制文件的过程中使用中间C源,使其可以访问整个libc Universe。目标是集中嵌入多个SWIG包装器:
cobc -C nextbig.cob
swig -java nextbig.i
gcc nextbig.c nextbig_wrapper.c
gcc -shared ...
和gcc构建了一个非常好的二进制文件,Java和COBOL编译器的C输出很好地混合。
目前只测试了swig -tcl
,-perl
,-python
和-java
(当然,所有nextbig_wrapper.c
都不同)。
在同一swig -java
和swig -python
之间混合(例如)nextbig.c
和nextbig.i
会涉及多少悲痛?管理两个或多个目标_wrapper.c
文件时是否存在已知的手动干预习惯用法?或者不知道该怎么做?