真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

編譯python(cpython)的源碼及其用途

獲取python的源碼

3.x及最新版本的源碼:https://github.com/python/cpython

公司主營業(yè)務:成都網站制作、網站建設、外貿網站建設、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯(lián)網宣傳,提高企業(yè)的競爭能力。成都創(chuàng)新互聯(lián)公司是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。成都創(chuàng)新互聯(lián)公司推出山西免費做網站回饋大家。

python2.7分支的源碼:https://github.com/python/cpython/tree/v2.7.18

python官網也提供源碼下載:https://www.python.org/downloads/source

ps. 對比過從官網下載的源碼和github內容是一樣的

python的源碼是由C語言編寫的,所以叫cpython


編譯python源碼

我是在windows上編譯python2.7的源碼,可能還需要安裝windows sdk,我的系統(tǒng)上已安裝。

使用vs2012及以上版本打開PCbuild目錄下的pcbuild.sln,如果提示升級解決方案,請不要升級

選中python這個project,設置python為啟動項目

選中解決方案(pcbuild) - 右鍵 - 配置管理器,在生成這列只勾選python和pythoncore

選中python 和pythoncore - 右鍵 - 平臺工具集(platform toolset)設置為2012,因為我們沒有安裝它默認的2008,否則會生成失敗報未安裝vs2008的工具集

點擊生成,在PCbuild目錄下會生成python.exe,如果是debug則會生成python_d.exe


使用編譯出來的python

當把python作為游戲的腳本語言,為保護游戲不被反編譯我們需要對python腳本進行加密,及需要對cpython源碼做少量的修改讓它更適合游戲領域。

我們把編譯出來的python.exe單獨拷貝出來,就可以用它來執(zhí)行python腳本了,如下所示

PS E:\mypython> .\python.exe hello.py
hello
PS E:\mypython> .\python.exe
Python 2.7.18 (tags/2.7-dirty:8d21aa21f2, Apr  5 2022, 14:59:21) [MSC v.1700 32 bit (Intel)] on win32
Type "help", "copyright", "credits" or "license" for more information.


新聞標題:編譯python(cpython)的源碼及其用途
本文路徑:http://weahome.cn/article/dsoghsp.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部