CMake Variables

Posted noexcept

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CMake Variables相关的知识,希望对你有一定的参考价值。

变量 说明
CMAKE_SOURCE_DIR 源代码所在目录 就是根cmakelists.txt所在目录
CMAKE_BINARY_DIR 跑cmake命令的目录
CMAKE_BUILD_TYPE 构建类型
Debug
Release
RelWithDebInfo
MinSizeRel
CMAKE_MODULE_PATH cmake的模块路径以;分隔
RUNTIME_OUTPUT_DIRECTORY
CMAKE_C_COMPILER 可以指定C编译器
CMAKE_CXX_COMPILER 可以指定C++编译器
例如:指定使用clang++编译
cmake .. -DMAKE_CXX_COMPILER=clang++
CMAKE_CXX_COMPILER_ID 获取编译器类型,具体一大堆常用就(Clang、GNU、MSVC)
AppleClang = Apple Clang (apple.com)
ARMCC = ARM Compiler (arm.com)
ARMClang = ARM Compiler based on Clang (arm.com)
Clang = LLVM Clang (clang.llvm.org)
GNU = GNU Compiler Collection (gcc.gnu.org)
Intel = Intel Compiler (intel.com)
IntelLLVM = Intel LLVM-Based Compiler (intel.com)
MSVC = Microsoft Visual Studio (microsoft.com)
NVHPC = NVIDIA HPC SDK Compiler (nvidia.com)
NVIDIA = NVIDIA CUDA Compiler (nvidia.com)
CMAKE_CXX_COMPILER_VERSION 获取编译器版本,不同编译器的版本号也是不一样的
例如 GNU的 9.3.0、MSVC的19.29.30137.0
CMAKE_INSTALL_PREFIX 安装目录的前置目录

将 it++ 与 cmake ( QT ) 一起使用

【中文标题】将 it++ 与 cmake ( QT ) 一起使用【英文标题】:Using it++ with cmake ( QT ) 【发布时间】:2011-04-05 12:55:50 【问题描述】:

我有一个用于实现 Turbo 代码的 IT++ 项目,它与 Makefile 配合得很好。 我有另一个正在使用 QT 开发的 C++ 项目。

我计划将两者结合起来。我需要在 *project.pro 文件中进行哪些更改。

需要设置哪些额外的 FLAGS 或 VARIABLES ?

谢谢

【问题讨论】:

【参考方案1】:

检查以下链接是否有帮助:

Using CMake to Build Qt Projects

cmake for Qt 4

希望这会有所帮助,问候

【讨论】:

谢谢,我在 .bashrc 文件中进行了一些更改,并将库包含在 Project pro 文件中,它可以正常工作。感谢您的帮助

以上是关于CMake Variables的主要内容,如果未能解决你的问题,请参考以下文章

Linux命令:Mysql系列之二cmake编译安装使用mysqladmin管理工具

build一个ROS的Package

text 变量Variables_centros variables_valores

如何在 Apache 2.4 中重定向 /path/variables/ 以重写为 /index.php/path/variables/?

tf.trainable_variables() and tf.all_variables()

mysql中使用show variables同时查询多个参数值?show variables的使用?