(一)c/c++、python混合编程——c/c++调用python
2018-03-08 18:45
218 查看
1.环境:
win10、VS2017、Anaconda3(python3.x)
2.步骤:
2.1.在vs2017新建一个空文件test,新建文件test.c
2.2.添加工程的头文件目录:工程—属性—配置属性—c/c++—常规—附加包含目录:加上头文件Python.h存放目录
2.3添加文件引用的lib静态库路径:工程—属性—配置属性—链接器—常规—附加库目录:加上lib文件存放目录
2.4然后添加工程引用的lib文件名:工程—属性—配置属性—链接器—输入—附加依赖项:加上lib文件名python36.lib(debug模式是python36_d.lib,通过复制python36.lib得到)
3.运行
4.命令行的方式运行(首先安装vs2017,在程序中打开vs的命令行工具)
运行命令:
win10、VS2017、Anaconda3(python3.x)
2.步骤:
2.1.在vs2017新建一个空文件test,新建文件test.c
#include <Python.h> int main(int argc, char *argv[]) { Py_SetProgramName(argv[0]); Py_Initialize(); PyRun_SimpleString("print('Hello Python!')\n"); Py_Finalize(); while (1); return 0; }
2.2.添加工程的头文件目录:工程—属性—配置属性—c/c++—常规—附加包含目录:加上头文件Python.h存放目录
2.3添加文件引用的lib静态库路径:工程—属性—配置属性—链接器—常规—附加库目录:加上lib文件存放目录
2.4然后添加工程引用的lib文件名:工程—属性—配置属性—链接器—输入—附加依赖项:加上lib文件名python36.lib(debug模式是python36_d.lib,通过复制python36.lib得到)
3.运行
4.命令行的方式运行(首先安装vs2017,在程序中打开vs的命令行工具)
运行命令:
cl test.c -I C:\APP\Anaconda3\include C:\APP\Anaconda3\libs\python36.lib
相关文章推荐
- (三)c/c++、python混合编程——c/c++调用python实现加法
- (四)c/c++、python混合编程——c/c++调用python第三方包numpy等
- Python与C/C++的混合调用
- 混合编程之——C++调用python2.7&python3.5
- Python与C/C++的混合调用
- C++与Python的混合编程-调用有参函数以及C++数据类型与Python数据类型间的转换
- C++与Python的混合编程-环境配置与调用无参函数
- python与c++的混合调用
- Linux下利用SWIG完成Python对使用OpenCV的C++文件的调用
- C++调用python
- Python调用C++
- Python笔记(一)——C/C++调用python
- c++调用python
- python下面通过ctypes模块调用c++库的方法
- C++调用Python脚本上传三维模型至Sketchfab网站
- python 调用 C/C++
- python2.7嵌入c++的故事之一:c++调用脚本出现Import error: no module named错误
- C++中调用python函数
- [转载] Python调用C/C++动态链接库
- 不安装Python的情况下用C++调用Python