【发布时间】:2020-09-17 20:30:36
【问题描述】:
我不完全确定 externalproject_Add 是否作为我能找到的大多数示例都是关于下载 git 等/但也许就是这样......
基本上我有:
FolderA // inherited project
> main.cpp
> CMakeList.txt
> libFolder
>someStuff.h
>someStuff.cpp
FolderB // base project
> main.cpp
> CMakeList.txt
> libFolder_Core
>someStuff_Core.h
>someStuff_Core.cpp
我想“不”每次我对文件夹B中的项目进行更改时都必须构建静态/动态/等库,我只想在我的文件夹A中包含该文件夹中的CMakeList.txt,FolerB cmake只有一些东西喜欢
set(headers xx.h)
set(source xx.cpp)
set(all ${headers} ${source})
只是在projectA,cmake中找方法说,
get_filename_component(libs"${CMAKE_CURRENT_SOURCE_DIR}/.." ABSOLUTE)
SET(coreLib ${libs}/someCoreLib/)
add_executable(name, main.cpp ${coreLib})
这样的事情可能吗?
【问题讨论】:
标签: cmake