g ++找不到库

时间:2015-11-26 13:18:32

标签: c++ compilation include header-files include-path

首先,请随意回答,好像我是5岁:)

我编写了一个Hello World c ++程序,旨在包含我之前安装的加密库fhe.h(make check工作正常)。我有一个文件夹,让我们称之为" 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

1 个答案:

答案 0 :(得分:2)

您需要在fhe.h中包含目录。像这样:

g++ -IHElib/src HelloWorld.cpp

请阅读this