gpt4 book ai didi

c++ - 编译程序时的错误信息

转载 作者:太空宇宙 更新时间:2023-11-04 10:13:40 24 4
gpt4 key购买 nike

我是 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" 即使该文件与您要编译的源文件不在同一文件夹中也是如此。

您是否尝试过从您的 -I 指令中删除“FHE.h”部分?

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

关于c++ - 编译程序时的错误信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47454645/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com