参考 windows环境下编译python

准备

  • VS 2013(其实 vs 版本编译的差异不大,设置也基本相同)
  • python 源码文件: Python-2.7.3.tgz

编译

  • (1)解压 Python-2.7.3.tgz

  • (2)进入 Pcbuild 文件夹,使用 vs 2013 打开 pybuild.sln (vs 解决方案),进入 vs 2013 IDE 环境

  • (3)右键解决方案’pcbuild’ ⇒ 属性

    • a. 通用属性

      单启动项目 ⇒ 选择 python

    • b. 配置属性

      • 左上角的【配置】⇒ Debug(Release 可能会报错)
      • 项目上下文 ⇒ 仅选中 python/pythoncore
  • (4)首先编译 make_buildinfo 和 make_versioninfo

    分别右键 make_buildinfo/make_versioninfo ⇒ 仅用于项目 ⇒ 仅重新生成

  • (5)编译此解决方案,最终会在开始的 PCbuild文件夹下生成 python_d.exe 和 python27_d.dll 文件,可双击 python_d.exe,进入 python 命令行环境。

Python 源码剖析(一)—— vs2013 编译 python 源码相关推荐

  1. python3源码剖析新版_《Python 3 源码剖析》

    介绍 本项目致力于对 Python 3.7 的源码分析,深度参考陈儒大大的<Python 源码剖析>,编写 Python 3 的版本. 希望各位 Python 爱好者能参与其中,一起探索 ...

  2. python代码封装加密_静态编译python源代码,使用Nuitka加密你的py源码

    Nuitka,100%兼容标准python2/python3,静态编译你的python程序 1. 概述 Nuitka(nuitka.net)可以将python代码转换为C++,然后编译为可执行文件,其 ...

  3. Windows7上使用VS2013编译Caffe源码(不带GPU支持)步骤

    1.      从https://github.com/BVLC/caffe/通过git clone下载caffe源码,master分支,版本号为09868ac:$ git  clone https: ...

  4. android反编译源码查找,Android反编译调试源码

    微信小程序组件-----城市切换 直接上地址,有需要的直接下载,使用: https://github.com/chenjinxinlove/citySelect redis数据结构整理(二) 摘要: ...

  5. VS2013编译OBS源码

    obs源码来之:https://sourceforge.net/projects/obsproject/ 下载源码之后直接打开sln索引文件就行 项目打开之后 obs作为启动项 直接编译就行,正常应该 ...

  6. java.lang 源码剖析_java.lang.Void类源码解析

    在一次源码查看ThreadGroup的时候,看到一段代码,为以下: /* * @throws NullPointerException if the parent argument is {@code ...

  7. 3D游戏编程大师技巧第一章 vs2013编译书本源码问题解决方案

    (书本是VC 6.0和vs2013不同) 一. 1.1.点击右键属性->配置属性->C/C++->附加包含目录:里面添加DirectX SDK的include文件路径:(如:D:\3 ...

  8. STL源码剖析 学C语言,STL源码剖析(一)

    SLT简介 STL(Standard Template Library),即标准模板库,是一个高效的C++程序库.包含了诸多在计算机科学领域里经常使用的基本数据结构和基本算法.为广大C++程序员们提供 ...

  9. Python源码剖析[1] —— 编译Python

    [ 绝对原创,转载请注明出处] 注意 :第一部分Python总体架构采用了网络文档<The Architecture of Python>,这是网络上唯一可见的以剖析Python实现为己任 ...

最新文章

  1. 树莓派 SyntaxError: invalid syntax(python错误)
  2. 深度丨AI界的七大未解之谜:OpenAI丢出一组AI研究课题
  3. java完整程序_求一个完整的java程序
  4. linux系统无法启动提示give root password for maintenance的解决方法
  5. 分治算法---汉诺塔
  6. 安装python3 及virtual与virtualenvwrapper
  7. Cpython解释器支持的进程与线程
  8. 二叉搜索树的中序遍历为 递增序列_Go 刷 Leetcode 系列:恢复二叉搜索树
  9. Windows环境下JDK安装与环境变量配置详细的图文教程
  10. 什么叫枚举法_四年级:美妙数学之“巧用枚举法”1(0202四)
  11. python调用c++动态库_Python应用:调用C/C++动态链接库的方法详解
  12. 星尘小组第十一周翻译-设计和优化索引
  13. java判断integer是否为空_java安全编码指南之:表达式规则
  14. 浸油式服务器散热系统,一种服务器散热系统
  15. Java的arrays运用
  16. 安全公司发现雄迈数字摄像机的主控口令“已泄露”
  17. Java学习笔记:案例:计算公司财务报表
  18. RobotStudio安装教程
  19. ubuntu 如何放大终端窗口字体
  20. Towards Binary-Valued Gates for Robust LSTM Training

热门文章

  1. ODBC和JDBC是做什么的?为初学者理解概念问题
  2. linux zx命令_LINUX命令自用
  3. Python数据结构实战——哈希表中的冲突处理(Collision Handling In Hash Table)
  4. OpenCV精进之路(二十):工具——图像标注小工具
  5. #Pragma Pack(n)与内存分配 pragma pack(push,1)与#pragma pack(1)的区别
  6. GDI+ Graphics类
  7. IDEA启动Tomcat报错Address localhost:1099 is already in use解决办法
  8. 个人第三次软件工程作业-效能分析
  9. 把txt格式数据制作成xml数据
  10. window 常用软件