欢迎您访问 最编程 本站为您分享编程语言代码,编程技术文章!
您现在的位置是: 首页

Pybind 的详细安装和配置过程

最编程 2024-07-15 09:25:31
...
环境:
Window 10
visual stdio 2019
pybind11 2.9.0
Pycharm 2019.2.1
Cmake 3.23.2
2.配置过程:
(1)官网上下载pybind11:https://github.com/pybind/pybind11
(2)在anaconda上创建一个新的环境envTest1。
创建命令是 conda create -n envTest1 python=3.7
查看环境是否创建成功:conda env list
(3)创建成功后该环境地址为D:\anaconda\envs\envTest1,在envTest1文件夹下创建一个新的文件夹C++Project.
在这里插入图片描述
(4)打开vs2019,创建一个空项目,项目名称为TesePybind,地址为D:\anaconda\envs\envTest1\C++project\TesePybind。
在这里插入图片描述
(5)将刚开始下载好的pybind源码压缩包进行解压,得到pybind11-master文件,将这整个文件复制到D:\anaconda\envs\envTest1\C++project\TesePybind 中,并重命名为pybind11。
在这里插入图片描述
(6)开始配置vs2019
1)右键项目Tesepybind-属性
在这里插入图片描述
2)常规选项中,将配置类型设置为动态库(.dll):
在这里插入图片描述
3)在VC++目录中修改包含目录,其中红框中需填上新环境envTest1下include的目录以及TesePybind中pybind11下的include的目录(D:\anaconda\envs\envTest1\C++project\TesePybind\pybind11\include),非常重要!!!!
在这里插入图片描述
4)库目录下填写环境envTest1下的libs目录。
在这里插入图片描述
5)链接器-输入-附加依赖项中填写环境envTest1的libs中的所有文件目录。我这里有三个:python3.lib、python37.lib、_th=kinter.lib。注:有些资料里填的不是绝对路径,会报错!一定是绝对路径!!!!
在这里插入图片描述
(7)在vs项目TesePybind中创建main.cpp文件和CMakeLists.txt:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
此时,运行main.cpp无报错,说明pybind11配置成功!!!
在这里插入图片描述
(8)配置cmake:
1)网上下载cmake安装包,我放在C++Project下,解压:
在这里插入图片描述
2)打开cmake界面:
在这里插入图片描述
3)如图填好,下一个中的build会自动创建
在这里插入图片描述
4)点击左下角configure:
在这里插入图片描述