我希望我的cython程序在linux上是独立的可执行文件,而不是要导入。之后
cython --embed
我有一个c文件,现在我怎么能让它可执行?
答案 0 :(得分:2)
我想你必须编译你已经获得的.c
文件。
假设您正在使用python 3.5并且不必链接到除python之外的其他库,您可以使用简单的gcc
命令执行此操作,如:
gcc -I /usr/include/python3.5m -o your_program your_file.c -lpython3.5m
(您可能需要删除版本号后面的m
)
如您所料,它将使用if __name__ == "__main__":
语句作为程序的入口点。