江苏城乡和住房建设厅网站,爱凡客,我需要网站,经销商网因为工作原因需要对python源码进行调试#xff0c;所以Github上拉下来的cpython源码#xff0c;编译一切顺利#xff0c;除了一个报告说
LNK1104#xff1a;无法打开libffi-7.lib
因为这些externals库是通过#xff1a;PCbuild\get_externals.bat下载下来的#xff0c;…因为工作原因需要对python源码进行调试所以Github上拉下来的cpython源码编译一切顺利除了一个报告说
LNK1104无法打开libffi-7.lib
因为这些externals库是通过PCbuild\get_externals.bat下载下来的找了一个
参考
https://discuss.python.org/t/struggling-to-build-python-on-windows-10/11031 根据上面的提示当前的版本不对
get_externals不会根据当前git checkout的版本我用的是cpython 3.8进行下载所以找到get_externals.bat中的这一行
if NOT %IncludeLibffi%false set binaries%binaries% libffi
修改为
if NOT %IncludeLibffi%false set binaries%binaries% libffi-3.3.0
然后把下载下来的文件夹的名称
externals/libffi-3.3.0
改成
externals/libffi
即可。