我的文件夹结构是
libA
x.h
y.h
algorithm/
a.h
现在a.h
我有#include "libA/x.h"
哪个不起作用。它正在寻找algorithm/libA/x.h
. 那我应该使用#include "../x.h"
吗?第二种选择是一个糟糕的设计吗?目前 libA 只是标题。但后者我可能会选择将其编译为库
我正在使用 cmake 那么我可以或应该添加libA
我的包含路径吗?
简而言之
My algorithm 目录中的某些文件需要包含其父文件夹中的定义。我不能将所有函数都模板化,因为类型很明显,而且会过度。那么我应该如何设计我的项目?