cmake如何处理具有嵌套文件夹的项目的include_directories()

时间:2017-12-30 13:12:52

标签: c++ cmake

问题是已解决,这是由于我的项目的其他依赖性,它与cmake没有任何问题。感谢大家试图帮助解决问题。

这是我的项目树Tree 1

project 
| + src
| | + other_src
| | | - abc.cpp
| | | - abc.h
| | - main.cpp
| - CMakeLists.txt
3rd_party
| + pcap
| | - pcap.h
| - pcap.h

在我的CMakeLists.txt中,我这样做:

include_directories("/path/to/3rd_party")

abc.cpp内,我有:

#include "pcap.h"

然后我cmakemake。我收到错误pcap.h: No such file or directory

然后我更改了项目树Tree 2

project 
| + src
| | - abc.cpp
| | - abc.h
| | - main.cpp
| - CMakeLists.txt
3rd_party
| + pcap
| | - pcap.h
| - pcap.h

如果不修改我的CMakeLists.txt,我会再次cmakemake。找到头文件。

如果我的源代码放在不同的文件夹中,我该如何构建这个项目?

0 个答案:

没有答案