我是Cpp的一个初学者,所以对我一无所知!我正在安装ParMetis 4.0.3,但进入非默认目录。安装和使用ParMetis库
make config prefix=/My-ParMETIS-Directory/
而且以后:我这样做
make install
在那之后,我得到了一组文件夹中的目录。编写一个使用它的程序,我应该在标题中添加'include'parmetis.h'',并且添加'库/二进制文件'。我到底怎么做后者?
我只是试图让我的代码现在编译,这样做我运行:
g++ test.cpp
这是TEST.CPP:
#include<iostream>
#include "include/parmetis.h"
using std::cout;
using std::endl;
int main()
{
cout << "Test!" << endl;
return 0;
}
我不断收到“未声明在这个范围内“对于parmetis.h中的所有/每行。
如何获取test.cpp使用安装的其他文件夹/文件?
我感谢任何帮助!
应该把这个目录是到底什么?我完全输入了,它仍然告诉我一切“没有在此范围内声明”:(是否应该给它一个子目录?(它有子目录,如bin,include,lib等) – user3651766
作为一个备注:由于parmetis基于MPI,因此需要在系统上安装MPI实现(例如OpenMPI)并使用mpiC++而不是g ++编译源文件 – erikzenker
它应该是在安装之前配置ParMetis时使用的某个目录:make config前缀= /我的ParMETIS目录/ – erikzenker