Meh*_*dad 3 python python-2.6 visual-studio-2010 cython visual-studio
一旦我使用Cython生成C文件,如何使用Visual C++ 2010编译器来生成EXE?
我试过了
cython.py Temp.py
cl.exe /MD /I "%ProgramFiles%\Python 2.6\include" Temp.c /link
/LibPath:"%ProgramFiles%\Python 2.6\libs"
Run Code Online (Sandbox Code Playgroud)
但它说
LINK : fatal error LNK1561: entry point must be defined
Run Code Online (Sandbox Code Playgroud)
如果我将/MD选项更改为/MTthenTemp.c
LIBCMT.lib(crt0.obj) : error LNK2019:
unresolved external symbol main referenced in function __tmainCRTStartup
Run Code Online (Sandbox Code Playgroud)
默认情况下,Cython不会为可执行文件生成代码,而是为Python模块生成代码.例如,它生成一个init<modulename>()函数,但没有main().这可以通过提供--embed选项来更改,如嵌入Cython中所述.
另请参见:Cython可以编译为EXE吗? - 一个答案甚至给出了如何使用VC++进行操作的示例.
| 归档时间: |
|
| 查看次数: |
1897 次 |
| 最近记录: |