首页 > 其他分享 >Cmake

Cmake

时间:2023-04-02 22:58:12浏览次数:39  
标签:Run cmake -- Project build cpp Cmake

1.Generate a Project Buildsystem

 cmake [<options>] <path-to-source>
 cmake [<options>] <path-to-existing-build>
 cmake [<options>] -S <path-to-source> -B <path-to-build>

2.Buid a Project

cmake --build <dir> [<options>] [-- <build-tool-options>]

3.Install a Project

cmake --install <dir> [<options>]

4.Open a Project

 cmake --open <dir>

5.Run a Script

cmake [{-D <var>=<value>}...] -P <cmake-script-file>

6.Run a Command-Line Tool

cmake -E <command> [<options>]

7.Run the Find-Package Tool

cmake --find-package [<options>]

8.View Help

cmake --help[-<topic>]

1.工程目录下的 CMakeList.txt

cmake_minimun_required(VERSION 版本号) #必须
project(项目名)  #必须,后输出的可执行文件和它同名
add_executable(Example main.cpp)  #必须
set(var a.cpp b.cpp)  #变量

2.配置项目

cmake -S . -B build


3. 构建项目

cmake --build build

标签:Run,cmake,--,Project,build,cpp,Cmake
From: https://www.cnblogs.com/EA7-King/p/17281655.html

相关文章

  • 初见 cmake
    初见cmakecmake是自动生成构建系统的一个工具。cmake本身不是构建系统,它是一个生成构建系统的工具。或者说cmake不是一个构建工具,是一个能根据平台生成对应平台构建系统配置的构建工具。Cmake构建系统Unix平台的最常见的C/C++构建工具make,根据Makefile编译项目。而......
  • cannot configure a CMake target with CLion (Nothing to run on)?
    ERROR:打开之前的stm32项目Clion无法识别CMakeLists.txt,编译按钮变成灰色,点击run按钮会产生cannotbuildxxx.elf 或者Nothingtorunon,在run配置target和executable......
  • cmake编译报错 undefined reference to `xxx'
    错误信息:F:/github/Demos/br_cmake_proj/Demos/CmakeProject2/main.cpp:11:undefinedreferenceto`Module1A::Module1A()'代码目录结构相关代码片段错误根因:模块......
  • what to write in cmakelists.txt to force build 64 bit exe
    Toforcea64-bitbuildinCMake,youcanaddthefollowinglinestoyourCMakeLists.txtfile:set(CMAKE_GENERATOR_PLATFORMx64)set(CMAKE_EXE_LINKER_FLAGS"${......
  • CMake常用变量和命令
    预定义变量PROJECT_NAME:通过project()指定的项目名称PROJECT_SOURCE_DIR:工程的根目录PROJECT_BINARY_DIR:执行cmake命令的目录CMAKE_CURRENT_SOURCE_DIR:当前C......
  • CMake编写规则
    CMake是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程)。Cmake并不直接建构出最终的软件,而是产生标准的建构档(如Unix的Makefile或Windows......
  • Centos7系统编译安装cmake-3.7.2
    简介1、移除原来的cmake版本yumremovecmake-y2、下载cmake-3.7.2.tar.gz安装包并解压wgethttps://cmake.org/files/v31、移除老版本cmake版本并安装依赖包 yumremove......
  • qt6CMake构建文件解释
    cmake_minimum_required(VERSION3.5)#用于构建CMake项目CMake最低版本project(01friststudyVERSION0.1LANGUAGESCXX)#通过project命令配置项目信息,就是版本简述......
  • CMake学习
    cmake_minimum_required(VERSION3.16)project(cmake_test)set(CMAKE_CXX_STANDARD17)#头文件搜索路径include_directories(${PROJECT_SOURCE_DIR}/includes/facer......
  • CMake基本使用
    1、cmakecmake是用于构建、测试和软件打包的跨平台工具2、优势避免硬编码路径可在多台计算机上构建一个包可做持续集成支持不同操作系统支持多个编译器可使用IDE......