首页 > 其他分享 >cmake 命令行带参数

cmake 命令行带参数

时间:2023-09-03 18:00:26浏览次数:39  
标签:CMake -- 参数 build 命令行 path directory cmake

CMake 命令行可以带有一些参数,用于控制和配置 CMake 的行为。这些参数可以在执行 cmake 命令时传递给 CMake。以下是一些常用的 CMake 命令行参数:

-D:用于设置 CMake 变量。例如,-DVAR_NAME=VALUE 可以设置一个 CMake 变量的值

cmake -DVAR_NAME=VALUE path_to_source_directory

-G:用于指定生成器(generator)。生成器决定了 CMake 会生成哪种类型的构建系统文件。例如,-G "Unix Makefiles" 可以指定使用 Unix Makefile 生成器。

cmake -G "Unix Makefiles" path_to_source_directory

-B 和 -S:用于分别指定构建目录和源代码目录。如前所述,这两个参数允许你将构建和源代码分开。

cmake -S path_to_source_directory -B path_to_build_directory

--build:用于执行构建过程。例如,--build path_to_build_directory 可以执行构建操作。

cmake --build path_to_build_directory

--config:用于指定构建类型,例如 Debug 或 Release。

cmake --build path_to_build_directory --config Release

标签:CMake,--,参数,build,命令行,path,directory,cmake
From: https://www.cnblogs.com/eehongzhijun/p/17675289.html

相关文章

  • 常用总线技术基本参数对比
    总线类型CANCANFD以太网100Base-T1以太网1000Base-T1FlexRay信道数11112带宽能力上限/bps1M1M+5M100M1000M单通道10M带宽使用上限/bps500K500K+2M100M1000M2.5M、5M、10M数据区长度/Bytes1-81-6464-150064-1500254网络介入机制半双......
  • vue 参数父传子 Props 实例
    1,子组件<template><h1>props传递参数</h1><p>{{title}}</p><ul><liv-for="iteminnelist">{{item}}</li></ul></template><script>exportdefault{name:"myco......
  • linux教程:vm.max_map_count参数详解
    vm.max_map_count是一个与内核虚拟内存子系统相关的参数,用于控制进程可以拥有的内存映射区域的最大数量。它通常用于限制一个进程可以打开的文件数量,特别是在使用大量内存映射文件的情况下。在Linux系统上,vm.max_map_count参数的默认值通常是较小的数值,例如65530。然而,对于一些需要......
  • 导出mysql数据库,导出远程mysql数据库,使用命令行导出mysql数据库
    一篇博客要使用命令行导出MySQL数据库,您可以按照以下步骤进行操作:打开命令提示符或终端窗口,并导航到MySQL的安装目录。以管理员身份运行命令行界面。在Windows操作系统上,可以按下Shift键,然后单击“开始”菜单,输入“cmd”,右键单击“命令提示符”,然后选择“以管理员身份运行”。在M......
  • java线程池七大参数(转)
    转:https://blog.csdn.net/ye17186/article/details/89467919从源码来看,线程池构造有七个参数,corePoolSize,maximumPoolSize,keepAliveTime,unit,workQueue,threadFactory,handler一、corePoolSize核心线程池大小,线程池会维护一个最小线程数量,即使这些线程空闲,也不会被销......
  • php:查看安装时的编译参数(php 8.2.5)
    一,用-i参数[liuhongdi@img~]$/usr/local/soft/php8.2.5/bin/php-i|grepconfigureConfigureCommand=>  './configure'  '--prefix=/usr/local/soft/php8.2.5''--with-config-file-path=/usr/local/soft/php8.2.5/etc''--with-c......
  • php:命令行的常用例子(php 8.2.5)
    一,查看安装配置信息[liuhongdi@img~]$/usr/local/soft/php8.2.5/bin/php-i           相当于执行:[liuhongdi@img~]$/usr/local/soft/php8.2.5/bin/php-r"phpinfo();”二,列出开启的扩展模块:[liuhongdi@img~]$/usr/local/soft/php8.2.5/bin/php-m[......
  • 通过调整解码器参数,EasyPlayer.js可以实现H.265音频解码
    EasyPlayer是一款稳定且流畅的流媒体播放器,它能够支持H.264和H.265视频播放。该播放器能够处理各种视频流格式,包括RTSP、RTMP、HLS、FLV和WebRTC等。EasyPlayer具备多个版本,例如EasyPlayer-RTSP、EasyPlayer.js和EasyPlayerPro,以满足不同用户在不同场景下的需求。此外,EasyPlayer还......
  • 第二十六节 集合(Map&可变参数&集合工具类)
    1.Map集合1.1Map集合概述和特点【理解】Map集合概述interfaceMap<K,V>K:键的类型;V:值的类型Map集合的特点双列集合,一个键对应一个值键不可以重复,值可以重复Map集合的基本使用publicclassMapDemo01{publicstaticvoidmain(String[]args){......
  • 如何在CMAKE中指定python路径——使用cmake为python编译扩展模块时指定python路径
     答案:cmake-DPython3_EXECUTABLE=/path/to/bin/python3   =================================================    参考:https://stackoverflow.com/questions/49908989/cmake-cant-find-python3   =================================== ......