有做翻页相册的网站吗,dw对网站建设有哪些作用,临安农家乐做网站,网站新备案不能访问linux下安装c图形库Matplot#xff0c;使得c可以可视化编程#xff1b;安装Matplot之前#xff0c;需要先安装一个gnuplot#xff0c;因为Matplot是依赖于此库 gnuplot下载链接#xff1a; http://www.gnuplot.info/
一、gnuplot下载与安装(可以跳过#xff0c;下面源码…linux下安装c图形库Matplot使得c可以可视化编程安装Matplot之前需要先安装一个gnuplot因为Matplot是依赖于此库 gnuplot下载链接 http://www.gnuplot.info/
一、gnuplot下载与安装(可以跳过下面源码安装直接apt install gnuplot)
下面gunplot的安装步骤可以跳过直接用apt包管理器安装
step1.进入链接点击Release链接如下图所示 step2. 选择tar.gz后缀文件进行下载 step3.下载成功后cd进入安装包的目录然后使用tar命令进行解压
tar -zxvf gnuplot-6.0.1.tar.gztar -zxvf 是用于解压 .tar.gz 格式压缩包的常用命令其中每个参数的含义如下
-z通过 gzip 进行解压缩。.tar.gz 文件是先用 tar 进行打包然后用 gzip 压缩的。-x解压文件extract。-v显示解压过程中的文件列表verbose。-f指定要操作的文件file。这个选项需要紧跟在压缩文件名之前。
step4. 解压缩后进入此文件夹
cd gnuplot-6.0.1step5. 进入文件夹后做一些依赖配置
sudo apt install qtbase5-dev qtbase5-dev-tools libqt5svg5-dev qttools5-dev-tools此命令安装一些依赖包括qt5相关的一些工具这里如果后面报错可能是系统还缺乏其他依赖可以再问下gpt进行补充安装
step6 .配置编译选项
./configure --prefix/usr/local/gnuplot --with-qtqt5其中--perfix是设置安装路径--with是设置依赖
step 7. 编译安装
首先使用make命令进行编译 这里编译不通过可能是缺少依赖具体缺少什么可以自行检查
然后再安装
sudo make installstep8. 配置环境变量
配置环境变量 使用gedit打开.bashrc
sudo gedit ~/.bashrc在结尾加入下面环境变量设置并保存
# for gnuplot
export GNUPLOT/usr/local/gnuplot
export PATH/usr/local/gnuplot/bin:$PATH
export MANPATH/usr/local/gnuplot/share/man/man1:$MANPATH保存后记得刷新一下环境变量设置
source ~/.bashrc然后可以用以下命令进行测试
which gnuplot
gnuplot--version
gnuplot下面用which出现路径则说明安装成功。
二、Matplot下载配置
下载链接 https://alandefreitas.github.io/matplotplusplus/ 进入网址下滑点击download按钮 链接会跳转到github然后不要选择最新的而是选择下面的1.2.0版本因为这个版本有编译后的软件包安装起来比较方便。
下载后安装Matplot
首先进入下载的目录进行安装包解压并进入解压后的文件夹
tar -xvzf Matplot-1.2.0-Linux.tar.gz
cd Matplot-1.2.0-Linux会有两个文件 这两个文件内部都是直接已经编译好的可以直接放到ubuntu的对应系统目录里编译器便可以识别到。
sudo mv ./include/matplot/ /usr/local/include/
sudo mv ./lib/* /usr/local/lib/最后要进行包含头文件以及对CmakeList.txt的编写以管理库依赖C包含
#include matplot/matplot.h这里这个头文件的写法是因为默认编译器会搜索到/user/loacal/include这一层这一层都是文件夹比如matplot就在这层级而matplot.h在matplot文件夹下故要#include matplot/matplot.h这样包含。
CMakeLists添加 重点是以下几个命令的添加。
find package(MatplotREQUIRED)
if (TARGET Matplot:matplot)
message(STATUS **Matplotfound ***)
endif()
target link libraries(${PROJECT NAME}
PUBLIC
Matplot:matplot)完整的CMakeLists.txt文件为
cmake_minimum_required (VERSION 3.10)
project(test)
set(CMAKE_CXX_STANDARD 11)
set(EXECUTABLE_OUTPUT_PATH ${CMAKE_SOURCE_DIR}/bin)find_package(Matplot REQUIRED)
if (TARGET Matplot::matplot)
message(STATUS **Matplotfound**)
endif()
add_executable(matplottest test.cpp)target_link_libraries(matplottest
PUBLIC
Matplot::matplot
)然后Matplot的官网有很多示例可以学习使用 https://alandefreitas.github.io/matplotplusplus/ 下面是自己的文件结构 然后点击左下角的build按钮进行编译点击左下角的运行按钮便可以画出图。