MSVC 的问题包括
Problem with MSVC includes
我正在努力制作一个库。最终我会使用 CMake,但现在我只是使用 MSVC。
首先,我的目录结构(作为示例)将如下所示:
LibRoot
blah.h
SubRoot
bloop.h
我过去在bloop中包含blah的方式是通过以下方式:
#include "../blah.h"
我查看了许多其他库,他们没有这样做,而是这样做了:
#include "LibRoot/blah.h"
所以我这样做了,现在 MSVC 找不到这个包含文件。为什么它可以在另一个基于 MSVC 的库上运行,而我的却不能?是否有我必须设置的某个标志或其他什么?
谢谢
您需要
将 LibRoot 所在的任何目录添加到项目属性的"附加包含目录"(在 C/C++ - 常规页面上)。
相关文章:
- 在单元测试项目中包括 .c 文件,并从多个 cpp 文件访问它而不会出现链接问题
- C++ 将问题包含在其他文件中?(提升包括)
- 用libclang解析源文件 - 链接问题包括文件
- C 两个派生的类中有彼此的对象(包括问题)
- Xcode(版本9.2(9C40B)):试图包括Boost时C 语义和链接器问题
- 问题包括Curl Lib在Visual Studio 2015中用于C 程序
- 关于包括新类的基本问题
- 试图包括我的源文件的问题
- 包括库C++的问题
- 遇到包括提升 binary_oarchive.hpp 在内的问题
- 我在 c++ 中的赋值重载运算符有什么问题?(包括详细信息)
- 映射迭代器问题.包括代码
- 问题包括来自不同目录的头文件[不是路径问题]
- wint .h包括问题
- Visual studio 2010,包括openssl问题
- 在 Eclipse 上安装 OpenCV for Android 的问题:各种错误,包括"在 PATH 中找不到"
- 包括3.2.6到4.5.1更新后的文件问题
- Visual Studio 2010 - C++和DirectX文件中的链接错误包括问题
- 包括问题和保护
- C++包括问题、6个文件、以前定义的函数