如何实现github C ++库?

时间:2016-09-26 05:21:13

标签: c++ github linker shared-libraries

我正在尝试使用来自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 ++。你们能给我一些关于它的建议吗?或者,如果它过于明显,你能建议我读一些书吗?

谢谢。

1 个答案:

答案 0 :(得分:0)

错误'gismo.h:没有终止此类文件或目录编译。建议您没有设置编译器查找库头的路径。尝试将-I/path/to/gismo/headers添加到编译器标志,例如我的系统make install默认情况下将其安装到/usr/local/include/gismo,因此我必须添加-I/usr/local/include/gismo

顺便说一下,有一个“教程”:README.txt文件夹中的deploy