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__":
语句作为程序的入口点。
我希望我的 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__":
语句作为程序的入口点。