在windows上玩Python编译学习,基本上没什么要说的,Python把一切工作都做得很到位,几乎没什么难度。
编译过程
安装好visual studio, 在安装时选定python3(64)支持和python工具。
Python的官网上下载:Python-3.7.2.tar.xz
https://www.python.org/downloads/source/
https://www.python.org/downloads/release/python-372/
https://www.python.org/ftp/python/3.7.2/Python-3.7.2.tar.xz
解压完后, win+R启动cmd界面,直接进入PCBuild目录
D:\dir\Python372\PCbuild
输入命令build即可开始编译,最后会生成pcbuild.sln文件
用visual studio打开pcbuild.sln文件,点击项目开始编译,此时会有一些报错,主要是tcltk-8.6.8.0和openssl的相关文件和库没有准备好(官方提供的配置不知道要到哪里去下载,总之上当对不上),到这里去下载安装,并到相关项目下配置就OK了
相关包
tcltk包是这个:ActiveTcl-8.6.8.0-MSWin32-x64.exe,注意配置库文件的时候需要配置tcl86t.lib和tk86t.lib,否则会报无法链接成功。
在这里下载:
https://www.activestate.com/products/activetcl/
Openssl包貌似各种版本都可以,我用的是这个:Win64OpenSSL-1_1_1a.exe
下载地址:
https://slproweb.com/products/Win32OpenSSL.html
https://slproweb.com/download/Win64OpenSSL-1_1_1a.exe
我用的上述包编译,一次全部通过,具体如何添加头文件和库文件就不用说了吧!