windows下|windows下 Cython 编译成独立运行的exe程序
首先用Cython生成 C 代码:
py -3 -m cython main.py
然后用cl 、link 命令生成exe
cl.exe /c/nologo /Ox /MD /W3 /GS- /DNDEBUG -IE:\Soft\Python\Python36-32\include/Tcmain.clink main.obj /SUBSYSTEM:CONSOLE /MACHINE:X86 /LIBPATH:E:\Soft\Python\Python36-32\libs
如果没有报错的话,就OK了
【windows下|windows下 Cython 编译成独立运行的exe程序】我这里用的python3 测试的sciter程序,因为是gui程序,有个黑框很不好看,但试图vs编译去黑框没有成功……
cl.exe/nologo /Ox /MD /W3 /WL /GS- /DNDEBUG -IE:\Soft\Python\Python36-32\include/Tcmain.c /link /SUBSYSTEM:WINDOWS /MACHINE:X86 /LIBPATH:E:\Soft\Python\Python36-32\libs
提示出错:
MSVCRT.lib(exe_winmain.obj) : error LNK2019: 无法解析的外部符号 _WinMain@16,该符号在函数 "int __cdecl __scrt_common_main_seh(void)" (?__scrt_common_main_seh@@YAHXZ) 中被引用
因为C语言水平几乎为零,网上寻找VS编译方法也是没有结果,但是找到GCC编译的方法
gcc -o main.exe main.c -I E:\Soft\Python\Python36-32\include-L E:\Soft\Python\Python36-32\libs -lpython36 -municode -Wl,--subsystem,windows
希望对大家有帮助!
如果大家谁知道了vs下的去黑框的方法请邮件我,谢谢*(eecoor # qq.com)
推荐阅读
- 开学第一天(下)
- 【故障公告】周五下午的一次突发故障
- 生活随笔|好天气下的意外之喜
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- 汇讲-勇于突破
- Android中的AES加密-下
- 说的真好
- 放下心中的偶像包袱吧
- Linux下面如何查看tomcat已经使用多少线程
- 【1057快报】深入机关,走下田间,交通普法,共创文明