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.cnextbig.i_wrapper.c