我正在尝试使用来自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 ++。你们能给我一些关于它的建议吗?或者,如果它过于明显,你能建议我读一些书吗?
谢谢。
答案 0 :(得分:0)
错误'gismo.h:没有终止此类文件或目录编译。建议您没有设置编译器查找库头的路径。尝试将-I/path/to/gismo/headers
添加到编译器标志,例如我的系统make install
默认情况下将其安装到/usr/local/include/gismo
,因此我必须添加-I/usr/local/include/gismo
。
顺便说一下,有一个“教程”:README.txt
文件夹中的deploy
。