如上图报错: 找不到matplotlibcpp.h
ps:找了好几个教程,有的不适用于我的情况,有的描述有点复杂看不太懂,不过最后试了半天,还是成功了,所以总结一下。
解决步骤:
1. 命令行下载matplotlibcpp
打开终端,输入:
git clone https://mirror.ghproxy.com/https://github.com/lava/matplotlib-cpp.git
或者
git clone https://github.com/lava/matplotlib-cpp
如果未安装git,会出现如下情况:
提示找不到git,因此按照提示输入
sudo apt install git
再输入密码安装即可。
安装好了后再次输入:
git clone https://mirror.ghproxy.com/https://github.com/lava/matplotlib-cpp.git
安装matplotlibcpp:
2.安装Python库:
sudo apt-get install python3.8-dev
3.找到matplotlib-cpp 文件夹
(一般在主目录下)文件夹里有matplotlibcpp.h文件
4.在代码中引用
找了很多别的教程都说是要更改CMakeList.tzt文件,将自己的项目路径添加进去
但是个人认为有点复杂,所以也可以通过另一种办法实现。
首先看一下 Astar.h是我要引用matplotlibcpp的文件,在code/study/study/目录下
所以要引用到matplotlibcpp.h
需要先返回到code文件夹,在进入matplotlib-cpp文件夹:
../的意思即为退回上一文件夹,当前在study文件夹中,退两次到达code文件夹。如上图所示。
至此,问题解决--likcu