相关疑难解决方法(0)

确定 cmake 项目生成器的正确方法

我在 cmake build 目录中,想构建项目,但不知道 cmake 是否使用-G Unix\ Makefile或运行-G Ninja

现在我知道我可能对此一无所知并使用cmake --build .,但是当我想提供其他选项时,cmake --build . -- SOMETHING我应该知道我是否应该提供 gnumake 或 ninja 选项。

作为可能的解决方案,我发现我可以只检查 aMakefilebuild.ninja文件的存在。或者在CMakeCache.txtfor 中使用grep CMAKE_GENERATOR

编辑

在一个类似的问题中,这里解释了传递给 cmake with 的值-D可以用cmake -LA -N. 但这并没有列出-G参数。

我想知道是否有更合适的方法(就像cmake -LA -N不是 grepping 变量值一样)。

cmake

6
推荐指数
1
解决办法
3650
查看次数

如果 CMAKE_BUILD_TYPE 为空,C/C++ 构建会发生什么?

当变量CMAKE_BUILD_TYPE为空时,使用哪些编译器标志?编译器是否只是简单地将CMAKE_CXX_FLAGSandCMAKE_C_FLAGS用于 C++ 和 C?

cmake

5
推荐指数
1
解决办法
2972
查看次数

标签 统计

cmake ×2