我有一个需要在 python 代码中间编译和使用的 ac 程序。它不是 c++ 程序,所以我认为我应该更改此语法以进行编译,因为我得到了很多与程序中没有“main()”相关的错误,这仅仅是因为它是 x86_64 Mac 系统的 ac(不是 c++) ?
我应该如何更改 program.c 代码的这种语法?
g++ -o 程序.x 程序.c
我有一个需要在 python 代码中间编译和使用的 ac 程序。它不是 c++ 程序,所以我认为我应该更改此语法以进行编译,因为我得到了很多与程序中没有“main()”相关的错误,这仅仅是因为它是 x86_64 Mac 系统的 ac(不是 c++) ?
我应该如何更改 program.c 代码的这种语法?
g++ -o 程序.x 程序.c
你的 C 代码应该被编译成一个共享库:
gcc -shared -o program.so -Wall -Wextra -fPIC -O2 -DNDEBUG program.c
然后您可以使用ctypes
模块从 Python 调用库中的函数。