我正在制作一个图书馆。最终我将使用CMake,但现在我只是使用MSVC。
首先我的目录结构(作为例子)如下:
LibRoot
blah.h
SubRoot
bloop.h
我曾经在bloop中包含blah的方式是:
#include "../blah.h"
我查看了许多其他库,他们没有这样做,他们改为:
#include "LibRoot/blah.h"
所以我这样做了,现在MSVC找不到这个包含文件了。它是如何在另一个基于MSVC的lib上运行的,但我的不是吗?是否有必须设置的某个标志或什么?
由于
答案 0 :(得分:3)
您需要将 LibRoot 所在的目录添加到项目属性的其他包含目录中(在 C / C ++ - 常规上)页)。