2009年4月7日火曜日

python, cocoa: C から python のコードを利用する

http://www.python.org/doc/2.2.3/ext/high-level-embedding.htmlを参考に。
#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;
}
- compile Leopard$ gcc -I/opt/local/include/python2.5 -L/opt/local/lib/python2.5/config -lpython2.5 -lm -lpthread -ldl -lutil -lreadline -ltermcap pytest.c -Wl,--export-dynamicが必要かも。 - run Leopard$ ./a.out Today is Tue Apr 7 01:25:52 2009

0 件のコメント:

コメントを投稿