编译程序时错误消息

Error message while compiling a program

本文关键字:消息 错误 编译程序      更新时间:2023-10-16

我是C 和Linux的新手。我正在使用此代码,需要我安装Helib(同构加密库和其他库-GMP,NTL)。我想编译具有Helib中标头文件(FHE.h)的代码(main.cpp)。我的问题是如何将FHE.h(在HElib文件夹中)和main.cpp(在另一个文件夹中)链接在一起,以便可以对它们进行编译。我尝试了一些命令

g++ -I/Home/HElib/src/FHE.h main.cpp -o main 

错误消息

main.cpp:1:17: fatal error: FHE.h: No such file or directory
compilation terminated.

另一个命令行

g++ -I/Home/HElib/Src/FHE.h -I/Home/SimpleFHESum-master/SimpleFHESum-master/main.cpp -o main]

错误消息

g++: fatal error: no input files
compilation terminated.

怎么了,我该如何解决?

-I标志将以下目录添加到编译器的包含路径中。这使您能够编写例如#include "FHE.h"即使该文件与您要编译的源文件不在同一文件夹中。

您是否尝试过从您的指令中删除" fhe.h"部分?

g++ -I/Home/HElib/src ...