C++标头编译错误
C++ headers compilation error
如何运行一个C++程序,在一个文件夹中包含标头和命名空间(包括文件名.h),在其他文件夹中包含标头和命名空间?错误:"未定义的引用"和"没有这样的目录"。
如果您的意思是包含来自不同文件夹的文件,则必须将包含文件的每个文件夹添加到包含目录中。这因您的环境而异。例如,在Visual Studio 2013中,你会去:
Project->Properties->Configuration Properties->C/C++->General->Additional Include Directories
然后,您可以打开对话框并根据需要添加任意数量的目录。这会将所有文件添加到可能的包含文件中,并且您不必指定在 ,,,其他包含目录"中指定的文件夹,您将使用。
对于 linux,您可以使用
g++ -I/direct/path/to/the/file/containing/files <file>.cpp
相关文章:
- 用MacOS Mojave编译C++:致命错误:mpi.h:没有这样的文件或目录
- std::is_base_of表示ctor编译错误
- 我的项目不会像"undefined reference to `grpc::g_core_codegen_interface'"那样使用未定义的引用错误进行编译
- 在没有定义返回类型的函数中返回布尔值,并将结果保存在无错误的char编译中-为什么
- Qt5:使用QCommandLineParser类时出现奇怪的编译错误
- Qt Cmake 错误编译"GuiSupportQt not found"
- Opengl 精度转换错误编译错误 E0415
- 库将ARM架构错误编译为架构X64
- RT 音频 Mac 错误 g++ 编译错误
- 错误编译Boost.log
- 错误编译QT创建者 / QT窗口小部件示例
- 错误编译MIPS32
- Visual Studio 2013 中的错误(编译和运行代码)
- 链接错误编译qt项目在visual 2010
- 无法用模板错误编译nsgmls
- 奇怪的错误.编译失败
- 如果有人调用c++中的方法,则强制错误(编译时)
- 来自autoconf测试的错误编译命令
- 时间限制超出错误C++编译
- SFML 2.3 和 CodeBlocks 错误编译