我正在做的项目将有一些功能,可以打开/关闭取决于客户。我知道cmake有“选项”语法,但是假设我有几个不同的项目可能有不同的特性,我如何为每个项目创建一个预定义的配置,这类似于linux内核中的默认配置。项目A: feature1 ON feature2 OFF feature3 OFF当然也会有数百个这样的特征.如我所知,我可以在调用cmake时将其作
我有CMake项目建立和安装。现在我想由此生成debian包(*.deb)。在互联网上有很多关于如何在CMake文件中添加一些东西来创建debian包的说明,但是我已经构建的项目不属于我,所以我不应该修改它的源代码。我找到了cpack命令,它也可以生成deb包。不幸的是,当我尝试使用以下命令时:
cpack -G DEB -C cmake/build/directory -P m
我有一个C++项目,我想访问images文件夹中保存的一些数据。为了确定执行所查看的目录,我创建了一个虚拟文本文件,并保存它以查看它的保存位置。它保存在cmake-build-debug中,这是一个在CLion中构建CMakeLists.txt时自动创建的文件夹。然后,如果我将我的cmake-build-debug文件夹放在images中,它就会被看到,但是我希望将图像文件夹放在父目录中。
C