Ubuntu 10.04下C程序中集成Python

测试环境:Ubuntu 10.04

#include <stdio .h>
#include <python .h>
int main(int argc, char * argv[])
{
  // initialize the interpreter
  Py_Initialize();
  // evaluate some code

  PyRun_SimpleString("import sys\n");
  //ignore line wrap on following line
  PyRun_SimpleString("sys.stdout.write(‘Hello from an embedded Python Script\\n’)\n");
  // shut down the interpreter
  Py_Finalize();
  return 0;
}

编译:

$gcc Listing1.c -I/usr/include/python2.6 -lpython2.6

编译成.so

$gcc -c -fPIC Listing2.c -I/usr/include/python2.6
$gcc -shared Listing2.o -o libcrypto.so -lpython2.6

 

from:oulan.com

发表评论

电子邮件地址不会被公开。

您可以使用这些HTML标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>