用Python生成不依赖dll的exe的操作步骤简介

开发 后端
以下文章主要是介绍如何将静态编译嵌入Python生成不依赖与dll的exe的实际操作的前十个步骤,以下就是相关的十个步骤的相关介绍。

在实际操作中如果我们将静态编译嵌入Python生成了不依赖dll的exe的话,你就可以通过用vc2005 与python 2.5.4并用,来制造一个静态链接的exe的相关程序,以下是文章的具体内容的详细介绍。

1: 下载 python2.5.4版本源代码

2: 解压到 F:\study\python\Python-2.5.4

3: 进入F:\study\python\Python-2.5.4\PCbuild8 ,打开解决方案 pcbuild.sln

即用vc 2005打开 F:\study\python\Python-2.5.4\PCbuild8\pcbuild.sln

4: 打开pcbuild solution的configuration properties 将 要build的勾选,全部去掉,只勾选pythoncore工程。

5: 更改c/c++ 配置里的Code genration 类型为 /MT

6: 更改pythoncore configuration properties 的configuration type 为: static lib

7: 要实现静态编译嵌入Python生成不依赖dll的exevc2005 + python 2.5.4 制造一个 静态链接的exe程序中,你需要更改pythoncore工程 active release 的libray的 output file 为:$(OutDir)\python25.lib

8: 编译工程 ,生成F:\study\python\Python-2.5.4\PCbuild8\win32release\python25.lib

上面编译了一个静态链接的库python25.lib

9: 建立一个新解决方案F:\study\python\vc\test\test.sln

10: 添加一个文件main.cpp

内容如下

 

  1. #include <python.h> 
  2. #include <stdio.h> 
  3. int main()  
  4. {  
  5. Py_Initialize();  
  6. PyRun_SimpleString("print 'i am a static python exe!!!'");  
  7. Py_Finalize();  
  8. getchar();  
  9. return 0;  
  10. }   

 

 以上就是对静态编译嵌入Python生成不依赖dll的exe@@@@相关的内容的介绍,望你会有所收获。
 

责任编辑:佚名 来源: 互联网
相关推荐

2012-11-13 16:42:45

EFS加密加密密钥

2021-10-24 06:49:08

线程池中间件开源

2015-10-15 10:32:48

WiFi物联网智能家居

2011-12-06 12:21:55

企业级移动应用

2013-11-15 13:22:22

浏览器JavaScript

2022-12-12 13:45:46

模型修图

2019-06-18 09:00:00

AI人工智能云计算

2024-03-11 14:42:31

字节级模型AI人工智能

2021-03-05 13:46:56

网络安全远程线程

2024-04-02 15:07:12

2024-04-11 13:36:23

2020-04-30 20:50:42

网络安全新基建5G

2010-04-02 13:34:33

Oracle DBA

2009-08-04 13:23:40

C# 自定义控件dll

2010-03-23 17:24:08

Python遍历目录树

2011-11-25 14:19:49

dllexe木马

2023-10-08 13:14:00

AI程序员

2010-03-15 16:54:11

Python字典

2009-12-14 16:44:56

Ruby调用DLL

2010-05-10 10:06:45

Oracle查询表名
点赞
收藏

51CTO技术栈公众号