tinycc为windows编译包
tinycc的Python项目详细描述
tinycc(或tcc)是一个小型、快速的c编译器,能够编译python 可以作为python模块加载或生成 可以通过cTypes加载。此版本包括用于32位和 64位窗口。此版本不支持MacOS和Linux。
编译器版本:0.9.26 2013-02-16
编译器和python接口的安装很简单:
pip install tinycc
编译器的完整文档可在http://bellard.org/tcc获得。 源文件和二进制文件可从https://savannah.nongnu.org/projects/tinycc/获得。 tinycc python包托管在https://github.com/SasView/tinycc。
tcc是tcc.exe可执行文件的完整路径。注意,可执行文件 路径可以包含空格,因此在用作部分时必须用引号括起来 操作系统命令。
tcc_version是编译器版本。
python扩展
将tinycc作为编译器选项添加到setup.py:
import tinycc.distutils
完成后,您可以使用:
python setup.py build --compiler=tinycc<>请注意,TyyCC不支持C++,因此它不能用于替换。 对于Python或MIW作为Python的通用编译器的MS VisualC++ 安装。
还要注意,编译器不完全支持c99和一些结构 哪个编译(例如,从函数调用返回一个结构)不能 好好工作。在将tinycc设置为 为您的python包推荐的编译器。
发行说明
2017-11-20 R 1.1
- 支持python包的distutils构建
2016-05-31 R 1.0.2
- 支持为Windows 32和Windows 64构建DLL