ubuntu 上的 Cython 独立可执行文件

Cython standalone executable on ubuntu

我希望我的 cython 程序在 linux 上是独立的可执行文件,而不是被导入。

之后

cython --embed

我有一个c文件,现在我怎样才能让它可执行?

我想你必须编译你获得的 .c 文件。

假设您使用的是 python 3.5,并且不必 link 除了 python 之外的其他库,您可以使用一个简单的 gcc 命令来完成此操作,例如:

gcc -I /usr/include/python3.5m -o your_program your_file.c -lpython3.5m

(您可能需要删除版本号后面的 m

如您所料,它将使用 if __name__ == "__main__": 语句作为程序的入口点。