我有一个项目A,它使用项目B中定义的一些目标。因此,我使用add_subdirectory(<PATH_TO B> EXCLUDE_FROM_ALL)来包含子目录。现在,我使用组件创建安装目标,A中的一些安装组件也需要来自B的目标。但是,由于EXCLUDE_FROM_ALL,cmake_install.cmake for A并不包括B。我该怎么处理这个?
execA" which does not exist in thisexecA和libB有自己的CMakeList.txt文件,它们位于project目录下,以及我正在运行的cmake(cmake ..)的build目录下: |------ CMakeList.txt (the one with the code) | \\- .cpp, .hpp and CMakelist.txt |---- bin
\---- build (