如何包含外部库
How to include external library?
你好,我想包含一个外部库调用NTL。路径如下:
#include "WinNTL-5_4_2/include/NTL/tools.h"
我的文件是key.cpp,它与NTL位于同一个文件夹中。但是当我编译时,它出现了另一个错误…
In file included from keygen.cpp:6:0:
WinNTL-5_4_2/include/NTL/tools.h:5:24: fatal error: NTL/ctools.h: No such file or directory
compilation terminated.
由于它需要另一个文件调用tools.h,它如何包含tools.h使tools.h也工作
I tried type
me@ubuntu:~/GG$ g++ keygen.cpp -o keygen -l WinNTL-5_4_2/include/
keygen.cpp:6:23: fatal error: NTL/tools.h: No such file or directory
根据错误消息,您应该尝试将include
更改为:
#include "NTL/tools.h"
并确保WinNTL-5_4_2/include
在编译器的包含文件的搜索路径中
您需要添加根目录作为包含文件的项目搜索路径的一部分。具体如何做取决于您的环境,但通常有两个搜索路径——一个用于包含文件,另一个用于编译库。将它与包含WinNTL-5_4_2目录的目录一起设置,您应该会成功。
您必须在编译器的包含路径中添加"fullpath/WinNTL-5_4_2/include" (gcc的-I或visual studio项目的包含路径列表)
相关文章:
- 函数何时会在c++中包含stack_Unwind_Resume调用
- 如何将外部代码包含在虚幻引擎4 C++项目中
- 如何在源代码中包含外部库的头文件?
- 在cpack输出中包含外部库
- 删除外部包含代码库中的删除
- CLion 不索引任何外部包含路径
- 为什么我可以在不链接任何额外库的情况下包含 sys/*.h
- 通过 CMake 将外部库包含在 CLion 项目中
- Visual C :如何找到哪个标准库包含缺失的外部符号
- 我们是否应该在项目中包含的所有文件中声明外部变量
- 如何包含具有多个 dll/dylib 的外部(共享)库
- 有没有办法在整个项目中包含和链接外部库,只编辑我的顶级 CMakeList
- C++项目文件夹外部依赖项仅包含 .h 和 .hpp 文件
- 将外部.asm文件包含到C++代码中
- OpenNN在Visual Studio 2017中包含未解析的外部符号
- 如何使用 CMAKE 在 C++ 中包含外部库
- 有没有一种很好的跨平台方法可以使用CMake包含外部C++库
- 在C++代码中包含标准 C 标头在链接规范(外部"C"、外部"C++")中,指定的行为是什么?
- 如何将外部库包含到Haxe中
- 如何使用 CMake 从根文件夹外部添加包含目录