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