ubuntu下在vscode中配置matplotlibcpp
系统:ubuntu
IDE:vscode
库:matplotlib-cpp
matplotlibcpp.h文件可以此网址下载:https://github.com/lava/matplotlib-cpp
下载的压缩包中有该头文件,以及若干实例程序。
参考:
https://blog.csdn.net/weixin_43455581/article/details/127311779
https://blog.csdn.net/lcjsddddd/article/details/132230412
下面从头演示配置过程:
1.新建文件夹和源文件
在主目录中新建文件夹NewFolder
,文件夹中新建一个.cpp
文件test.cpp
以压缩包中最简单的程序为例
#include "matplotlibcpp.h"
namespace plt = matplotlibcpp;
int main() {
plt::plot({1,3,2,4});
plt::show();
}
2.配置json文件
2.1. c_cpp_properties.json
ctrl+shift+P,输入“c/c++”,选择C/C++:编辑配置(JSON)
点击会自动打开c_cpp_properties.json
文件,同时可以发现左侧(默认)资源管理器中新建了.vscode
文件夹,c_cpp_properties.json
文件就在这个文件夹中。
c_cpp_properties.json
打开后包含下面语句。
下面在includePath
中分别添加matplotlibcpp.h的路径、Python.h的路径和Numpy的路径。
"includePath": [
"${workspaceFolder}/**",
"/home/lvh/matplotlib-cpp",
"/usr/include/python3.8",
"/usr/lib/python3/dist-packages/numpy/core/include/numpy"
],
2.2.task.json
点击右上角的齿轮图标,添加调试配置。我这里选了c++9。
点击后,.vscode
中会生成task.json
和launch.json
两个文件。
我们需要修改task.json
文件。生成时,task.json包含以下代码:
我们需要在args
中添加
"-I",
"/usr/include/python3.8",
"-I",
"/home/lvh/matplotlib-cpp",
"-I",
"/usr/lib/python3/dist-packages/numpy/core/include/numpy",
"-l","python3.8",
"-std=c++11"
3.调试/运行
右上角点击调试或运行,可以进行画图,没有报错。