windows 7 - Mathgl绘图库安装为c++
windows 7 - Mathgl plot library installation for C++
我已经在我的win7机器上安装了MathGL库,使用sourceforge中找到的windows二进制文件。我按照指示将mathgl bin;include和lib文件包含到相应的mingw文件夹中。但是当我尝试运行以下测试示例时:
#include <mgl2/mgl.h>
int main()
{
mglGraph gr;
gr.FPlot("sin(pi*x)");
gr.WriteFrame("test.png");
}
它不能编译并给出以下错误:
构建日志:
from /mingw/lib/gcc/mingw32/../../../include/mgl2/mgl.h:24,
from C:UsersRoadmasterDesktopPlot_Xptoxptomain.cpp:1:
/mingw/lib/gcc/mingw32/../../../include/mgl2/canvas.h:409: error: expected ';' before '*' token
Process terminated with status 1 (0 minutes, 3 seconds)
2 errors, 0 warnings
头文件缺失:
#include <gif_lib.h>
我注意到预编译的windows文件夹没有特定的标题"gif_lib.h"。
我的问题如下:
我在安装过程中错过了什么吗??如果我没有在哪里可以找到特定的标题(我已经谷歌和什么都没有:()?
我已经按照下面的说明安装了库:
"
1.3安装MathGL有四种不同的安装方式。
从源代码编译。库中使用了cmake构建系统。要运行它,应该执行命令:cmake。两次之后,使用root/sudo权限进行make和make install。有时在安装之后,您可能需要更新库列表—只需以root/sudo权限执行ldconfig即可。有几个额外的选项是默认关闭的。它们是:enable-fltk, enable-glut, enable-qt用于删除FLTK, GLUT和/或Qt窗口;启用相应的文件格式为Enable-jpeg、enable-gif、enable-hdf5等;Enable-all用于启用所有附加功能。要使用double作为基本内部数据类型,请使用enable-double选项。要启用语言接口,请对所有语言使用enable-python, enable-octave或enable-all-swig。您可以使用所见即所得工具(cmake-gui)查看所有这些工具,或者键入cmake -D enable-all=on -D enable-all-widgets=on -D enable-all-swig=on。在命令行中启用所有功能
使用预编译的二进制文件。有MinGW (Win32平台)的二进制文件。对于预编译的变体,只需要将存档解压缩到编译器的位置(例如,mingw/lib中的mathgl/lib, mingw/include中的mathgl/include等等)或编译器中的任意其他文件夹和设置路径。默认情况下,预编译版本支持GSL (www.gsl.org)和PNG。因此,需要在系统上安装这些库(例如,可以在http://gnuwin32.sourceforge.net/packages.html上找到)。从标准包(RPM, deb, DevPak等)安装预编译版本。注意,您可以通过命令
从sourceforge.net SVN下载最新的源代码(可能不稳定)。svn checkout http://svn.code.sf.net/p/mathgl/code/mathgl-2x mathgl-code"
对于较旧的MathGL版本,假定您已经安装了所有额外的库(即giflib -其头文件不存在)。
对于较新的MathGL版本,所有这些外部依赖项都是"隐藏"的,不需要。
- 在Ubuntu 16.04上安装Cilk时出现问题
- 在CMakeLists.txt的安装功能中使用.cmake文件有什么用
- C++:如何在CLion IDE中安装Boost
- 安装opencv失败-粘贴CMakeError.log的内容
- 在cygwin中测试新的boost安装时出现cpp错误
- 有人安装"IITB Simplecpp in mac"吗?
- 我可以在 Arduino 的库文件夹之外安装库吗?
- Mingw-64 在构建和安装后不会编译 openCV 代码
- 为什么构建目录中新构建的共享库与安装目录中的副本具有不同的依赖项集?
- 安装 libc++ 时出现问题
- 安装MinGW后C++编译器不起作用?
- 介子复制/安装头文件到输出目录并保持文件夹结构
- 无法安装 R 包 "nloptr"(Ubuntu 16.04 上的 R3.6.2) - C++编译器问题
- 如何在 Ubuntu 上安装 OpenCV for C/C++
- 检查是否安装了 windows10 C++
- 安装 psutil 和为 pypy 配置期间出错
- 如何在 Debian 10 上安装 CPP 手册页?
- 如何更改使用 CPack 安装的可执行文件的名称?
- 使用 MinGW 在 Windows 上安装 GMP 时出错
- 在 macOS 上安装 clang_complete