相关疑难解决方法(0)

如何将CMake输出变为'bin'目录?

我目前正在构建一个带有插件结构的项目.我正在使用CMake编译项目.插件在不同的目录中编译.我的问题是CMake在源的目录结构中编译并保存二进制文件和插件,动态库.如何使CMake将文件保存在类似./bin目录的文件中?

c++ plugins cmake

161
推荐指数
5
解决办法
16万
查看次数

如果用户未更改,则设置 cmake 变量

仅当用户未更改 cmake 变量时,如何(重新)设置它?

我有这个变量:

set(DIR "testdir" CACHE PATH "main directory")
set(SUBDIR ${DIR}/subdir CACHE PATH "subdirectory")
Run Code Online (Sandbox Code Playgroud)

第一次运行时,变量被初始化为testdirtestdir/subdir

当用户更改DIR并重新运行 cmake 而不更改时SUBDIR,我想生成一个新路径,而当用户更改它时SUBDIR我想保留该路径。SUBDIR

因此,如果已更改并且以前从未更改过,SUBDIR则应根据 的新值设置为新的默认值。DIRDIRSUBDIR

cmake

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

cmake ×2

c++ ×1

plugins ×1