Pythonインタープリターと小さなスクリプトを埋め込んだ単一の大きなバイナリが欲しいです-私はこの全体の静的リンク、構成と作成、およびGCCなどにまったく慣れていません。そのような実行可能ファイルを作成する際の基本的な手順を教えてください。
私は MacOS 10.6 を使用しています。Python 3.3 ベータ版をダウンロードしました。次に、「test.c」を作成しました。
#include <Python.h>
int
main(int argc, char *argv[])
{
Py_Initialize();
PyRun_SimpleString("from time import time,ctime\n"
"print('Today is', ctime(time()))\n");
Py_Finalize();
return 0;
}
現在、フォルダーには、「Python-3.3.0b1」フォルダーと「test.c」ファイルの両方があります。
私が入力した:
gcc -I ./Python-3.3.0b1 -o test test.c
しかし、多くの「インクルード」エラーが発生しました。
しかし、これが正しい方法であるかどうかさえわかりません..?最初に何らかの方法で Python だけをビルドしてから、「test.c」と「リンク」する必要がありますか?
ところで、Python がリリースされた場合、"./configure" と "make" の同じ手順を使用しますか? 彼らはいくつかの特別なオプションを使用していますか、それとも python.org から提供されたものと非常によく似た (同じ) Python 実行可能ファイルをビルドできますか?
また、この「./configure」と「make」を試したところ、「build/lib.macosx-10.6-x86_64-3.3」というフォルダーが作成され、*.soファイルがたくさんありましたが(?)、「python」と呼ばれるものはありません" または類似...?