从外部库递归地将头文件添加到C ++库

时间:2016-06-20 16:22:07

标签: c++ cmake

我正在尝试在我当前的C ++项目中使用外部库。库中的头文件位于多个文件夹中,我需要将它们添加到我的make文件中(使用cmake)。我可以通过单独声明每个文件夹来添加头文件,并要求make文件查找文件夹中的所有头文件。但有没有办法在一行代码中添加多个文件夹中的所有标题? 这是我在单独的文件夹中添加标题的cmake代码:

FILE (GLOB LibraryFolderOneHeaders ExternalLibrary/ExternalLibraryFolderOne/*.h)
FILE (GLOB LibraryFolderTwoHeaders ExternalLibrary/ExternalLibraryFolderTwo/*.h)

SOURCE_GROUP("Header Files\\LibraryFolderOne" FILES ${LibraryFolderOneHeaders})
SOURCE_GROUP("Header Files\\LibraryFolderTwo" FILES ${LibraryFolderTwoHeaders })
...

对于所有文件夹。 有没有办法一次性找到头文件?

由于

0 个答案:

没有答案