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
横切ることには、どのくらいの悲しみが伴いますか?2 つ以上のターゲットファイルを管理する際に手動で介入するための既知のイディオムはありますか? それとも、やってはいけないこととして知られていることですか?nextbig.c
nextbig.i
_wrapper.c