0

我有一个需要在 python 代码中间编译和使用的 ac 程序。它不是 c++ 程序,所以我认为我应该更改此语法以进行编译,因为我得到了很多与程序中没有“main()”相关的错误,这仅仅是因为它是 x86_64 Mac 系统的 ac(不是 c++) ?

我应该如何更改 program.c 代码的这种语法?

g++ -o 程序.x 程序.c

4

1 回答 1

1

你的 C 代码应该被编译成一个共享库:

gcc -shared -o program.so -Wall -Wextra -fPIC -O2 -DNDEBUG program.c

然后您可以使用ctypes模块从 Python 调用库中的函数。

于 2012-10-03T08:43:38.317 回答