编译程序时错误消息
Error message while compiling a program
我是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 ...
相关文章:
- boost::进程间消息队列引发错误
- C++错误消息*成员参考.**初学者*
- 如何通过参数抛出错误消息
- glad 导致 glfwSwapBuffers 返回错误消息
- FindPackageHandleStandardArgs.cmake:137 的 CMake 错误(消息):找不到 Boost (缺少:正则表达式)(找到合适的版本"1.72.0",
- 如何接受 [ENTER] 键作为无效输入并发送错误消息
- 重新定义预定义的 errno 错误消息 (E2BIG)
- SDL 映像:无法打开映像,仅显示错误消息
- 错误消息:使用"string* +="后"no match for 'operator+='"
- 使用公钥加密消息:BER 解码错误
- 我在主函数的左括号上不断收到错误,消息为obj\Debug\main.o||在函数"ZN11linked_listC1Ev"中:|
- 错误消息"expected expression"....有人知道它为什么这么说吗?
- 在 Eclipse: "error: no match for 'operator='" 中获取错误消息
- 出现分段错误时,更改显示的消息错误
- 使用C 中的OPENSL RSA函数解密消息错误
- Linux汇编程序消息错误c++
- C++写入消息错误
- 发送http post消息错误报告的安全方式
- C++,在尝试创建类时收到此消息:错误:没有在类“media”中声明的“void media::*()”成员函数
- 编译器错误消息错误:令牌之前的预期')' '*'。我的构造函数出错