2014-10-18 140 views
0

所以,我对在C++中使用软件包相当陌生。我从http://igraph.org/c/下载了igraph并成功安装。但是当我尝试#include时,我得到错误“致命错误:'找不到'igraph.h'文件”。我需要将包含所有igraph文件的目录放在哪里才能使用它?用C++设置igraph的麻烦问题

回答

1

根据您使用的C编译器,编译器的“包含路径”应该有一个设置 - 此设置告诉编译器在哪里查找文件为#include d。检查这些目录中是否有名为igraph.h的文件 - 如果没有目录包含igraph.h,则应调整包含路径或所包含文件的名称。

Linux上igraph用户常犯的错误是igraph包含文件安装在/usr/include/igraph。由于/usr/include通常位于C编译器的默认包含路径中,但/usr/include/igraph不是,因此您必须在文件中使用#include <igraph/igraph.h>而不是#include <igraph.h>