Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/142.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ g++找不到库_C++_Compilation_Include_Header Files_Include Path - Fatal编程技术网

C++ g++找不到库

C++ g++找不到库,c++,compilation,include,header-files,include-path,C++,Compilation,Include,Header Files,Include Path,首先,请随意回答,就像我5岁时一样: 我写了一个Hello World C++程序,目的是包括密码库FHE.H,我以前安装过的,使检查工作很好。我有一个文件夹,我们称之为dir,包括HelloWorld.cpp和一个名为HElib的子文件夹,其中文件fhe.h位于目录HElib/src/fhe.h中 我的问题有点愚蠢,但我如何编译这个C++文件? 我试着cd到/dir,然后是g++HelloWorld.cpp,但找不到fhe.h。我也尝试过g++HelloWorld.cpp HElib/src/

首先,请随意回答,就像我5岁时一样:

我写了一个Hello World C++程序,目的是包括密码库FHE.H,我以前安装过的,使检查工作很好。我有一个文件夹,我们称之为dir,包括HelloWorld.cpp和一个名为HElib的子文件夹,其中文件fhe.h位于目录HElib/src/fhe.h中

我的问题有点愚蠢,但我如何编译这个C++文件?

我试着cd到/dir,然后是g++HelloWorld.cpp,但找不到fhe.h。我也尝试过g++HelloWorld.cpp HElib/src/fhe.h,但仍然没有找到fhe.h

我怎样才能告诉编译器这个文件的确切位置?我不想将我的HelloWorld.cpp文件放入HElib,也不想从HElib中取出fhe.h。。。对于这样一个基本的问题,我表示感谢和抱歉


T-B

您需要将目录包含在fhe.h中。大概是这样的:

g++-IHElib/src HelloWorld.cpp


请阅读

HElib包含一个install.txt,该文件应已回答此问题: