1

ご存じのとおり、Python または Perl プログラミング言語のすべての C ライブラリをバインドできます。良い例は次のとおりですPyQtPyQtからバインドされてQtいます。

私の質問は、上記の逆を行うことはできますか? つまり、Python または Perl のライブラリがあり、それを C ライブラリに変換したいとします...それはできますか? ただし、Web プログラムを共有ライブラリまたは関数のセットに変換することを考えることができます。

私の目標: セキュリティ機能のセットを改善したいと考えています。

4

2 に答える 2

1

はい、少なくとも python の場合: Python プログラムを C/C++ コードに変換しますか? .

Perl の場合: http://perldoc.perl.org/5.8.9/perlcompile.html

[編集] コメントに従って、展開します。まず、「PythonをCに翻訳できますか?」という質問。SOですでに回答されています。リンクを参照してください。

第 2 に、Perl は実際には (Python と同様に) インタープリター言語であり、その中間コードをネイティブ実行可能ファイル用の本格的な C に変換する機能を備えています。これは、「B」モジュールと、B::C などの他のコンパニオン モジュールを使用して行われます。これを行うためのスタンドアロン プログラム 'perlcc' もあります。[/編集]

于 2014-12-24T05:16:29.687 に答える