Cmake: Можем ли мы указать, включить каталоги для определенного набора файлов, не формирующих исполняемый файл или LIB?C++

Программы на C++. Форум разработчиков
Anonymous
Cmake: Можем ли мы указать, включить каталоги для определенного набора файлов, не формирующих исполняемый файл или LIB?

Сообщение Anonymous »

Если у меня есть это дерево исходного кода:

Код: Выделить всё

C:\app:
src:
CMakeLists.txt
main.cpp --> #include "acme/header_only_lib/api.h"

D:\3rdparty\acme\header_only_lib:
api.h --> #include "detail.h"
detail.h
без использования трюков Symlink и без добавления файлов в 3 -й папки, если я должен сохранить #include "acme/header_only_lib/api.h" in main.cpp , как я должен указать каталог в Comake. Global включает в себя каталог D: \ 3rdparty \ acme \ header_only_lib ? Lib только для заголовка не является исполняемой и библиотечной целью, и его код не модифицируется для меня. Я также не хочу загрязнять свои глобальные включения каталогов, добавив d: \ 3rdparty \ acme \ header_only_lib , потому что имена файлов внутри там слишком распространены и легко сталкиваются с другими библиотеками/будущим кодом. D: \ 3rdparty \ acme \ header_only_lib \ api.h , добавить d: \ 3rdparty \ acme \ header_only_lib в качестве каталога включения?

Подробнее здесь: https://stackoverflow.com/questions/625 ... not-formin

Вернуться в «C++»