OpenCOBOL 在编译二进制文件的过程中使用中间 C 源代码,使其能够访问整个 libc 世界。以集中嵌入多个 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
在管理两个或多个目标文件时,是否存在用于手动干预的已知习语?还是众所周知的事情不该做?