如何实现 github C++ 库?

How to implement a github C++ library?

我正在尝试使用 github 中的 G+smo 库。我下载,解压并制作。然后我可以 运行 包中的所有示例。但是没有指导我构建自己的 cpp 文件的教程。例如,我尝试构建教程中最简单的代码:

# include <gismo.h>
using namespace gismo;
int main(int argc, char* argv[])
{
    gsInfo <<  "Hello G+Smo.\n";
    real_t a = 2.0; // a real number, ie. double
    index_t b = 3; // an integer, ie. int
    GISMO_ASSERT( a*b == 6, "This is an error, 2*3 should be 6.");
    return 0;
}

并通过 -lgismo 链接了 lib 文件,但它显示“gismo.h:没有这样的文件或目录 编译终止'。我知道这是我不熟悉 C++ 的事实。你们能给我一些建议吗?或者,如果它太明显了,你能推荐一些书给我看吗?

谢谢。

错误 'gismo.h: No such file or directory compilation terminated.' 表明您没有设置编译器查找库头文件的路径。尝试将 -I/path/to/gismo/headers 添加到编译器标志,例如在我的系统上 make install 默认安装到 /usr/local/include/gismo 所以我必须添加 -I/usr/local/include/gismo.

对了,还有一个"tutorial":deploy文件夹里的README.txt