不完全重复:CMake 包含路径
我最初有一个这样的目录结构:
root
src
foodir
foo.cpp
foo.h
然后将头文件移动到它们自己的并行目录中:
root
src
foodir
foo.cpp
include
foodir
foo.h
问题是.. foo.cpp 过去只使用#include "foo.h"
,现在必须使用#include "foodir/foo.h"
(用 编译-Iinclude
)。
好的,所以这不是一个真正的“问题”,但如果我可以保留“foo.h”而不是“foodir/foo.h”(很多文件),那将是最好的。有什么办法可以用 cmake 让编译器在对应的子目录中查找include/
?