如果我只想使用GNU科学图书馆(GSL)的gsl_histogram.h
库,我能把它从现有的机器(Mac OS雪豹)复制到GSL安装到不同的机器(Linux CITOS 5.7)上吗?它没有GSL安装,而只是在C程序中使用了#include <gls_histogram.h>
语句?这行吗?
或者,即使我只需要这一个库,我还需要在Linux上完成GSL的完整安装吗?
最佳答案
仅仅复制头gsl_histogram.h
是不够的。Header只声明此库公开的接口。您还需要复制像*.so
和*.a
文件这样的二进制文件,但很难确定要复制哪些文件。所以我想你最好把它安装在你的机器上。很简单,只要使用这个tutorial来查找和安装GSL包。
所以肯定有很多图书馆。然而,最特别的是Gnuplot。使用它你甚至不需要编译代码,但是你需要阅读一些文档。但幸运的是,关于如何在Stackoverflow上使用Gnuplot绘制直方图已经有了一个问题:Histogram using gnuplot?值得注意的是,Gnuplot实际上是一个非常强大的工具,因此花时间阅读它的文档肯定会有回报。
关于c - Ansi C程序中的直方图功能:GSL和/或其他?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8394512/