首页 > 其他分享 >cmake小贴士

cmake小贴士

时间:2023-04-10 20:26:39浏览次数:35  
标签:命令提示符 小贴士 cmake x86 32 x64 json 64

visual studio 环境里,可以用 IDE 生成CMakePreset.json 。 Tools > Options > CMake > General. 有CMake集成管理界面, 

当CMakeLists.txt 目录中,同时有CMakePreset.json 和 CMakesettings.json 时,vs ide 只认第一个。

 在vs里,Use a forward slash (/) for paths in CMakePresets.json and CMakeUserPresets.json.

-

  • 开发人员命令提示符 - 将环境设置为使用 32 位 x86 本机工具生成 32 位 x86 本机代码。
  • x86 本机工具命令提示符 - 将环境设置为使用 32 位、x86 本机工具来生成 32 位、x86 本机代码。
  • x64 本机工具命令提示符 - 将环境设置为使用 64 位、x64 本机工具来生成 64 位、x64 本机代码。
  • x86_x64 Cross Tools 命令提示符 - 将环境设置为使用 32 位 x86 本机工具生成 64 位 x64 本机代码。
  • x64_x86 Cross Tools 命令提示符 - 将环境设置为使用 64 位 x64 本机工具生成 32 位 x86 本机代码。

 

标签:命令提示符,小贴士,cmake,x86,32,x64,json,64
From: https://www.cnblogs.com/kingkaixuan/p/17304153.html

相关文章

  • Macos 如何安装 cmake
    方法一:brewbrewinstallcmake用brew安装是一个万能方法,但是cmake版本迭代太快。目前CLion最高支持cmake24.x版本,而cmake目前是26.x。每次用brew更新cmake后都要在CLion中重新指定cmake位置,比较麻烦。方法二:官网下载dmg进入https://cmake.org/files/v3.......
  • windows 下使用CMake 配置 googletest测试库
    这个项目实际包含的知识细节,可以在微软的网站找到支持:1.安装googletest.下载,解压,googletest 进入开发者模式cmd界面: DeveloperCommandPromptforVS2022 编译,安装googletest#在解压后的目录下mkdirbuildcdbuild#准备安装在d:/googletestcmake-S..-B......
  • 第三库FindXXX.cmake
    1、CURLinclude(../cmake/ExternalProjectHelper)if(${CMAKE_BUILD_TYPE}STREQUAL"Debug") find_external_project_add(NAMEcurl DEPENDS"openssl" CONFIGURE_COMMANDS-DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX}-DCMAKE_BUILD_TYPE......
  • cmake 函数编译第三方库
    function(find_external_project_add)set(optionsBUILD_SHARED_LIBRARY)set(oneValueArgsNAME)set(multiValueArgsDEPENDSEXPORT_LIBRARIESCONFIGURE_COMMANDSEXTRA_LINKS)cmake_parse_arguments(Argument"${options}""${oneValueArgs......
  • cmake使用eigen库
    Eigen是一个C++开源线性代数库:提供矩阵的线性代数运算。注:Eigen是一个只有头文件的库cmake使用eigen库find_package(Eigen3)INCLUDE_DIRECTORIES(${EIGEN3_INCLUDE_DIR})程序中使用eigen库,引用各功能头文件#include<Eigen/core> ......
  • CMake 入门教程
     ......
  • 简单的CMakePresets.json解析 -- configurePresets
    ----CMake官方文档-----CMakeLists.txt是通用的c++项目管理文件,在不同的设备中,环境变量,编译器等都可能不同,将这些设置都交给CMakeLists.txt,并不是一个好办法。为了降低CMakeLists.txt的臃肿程度,简化其判断,可以针对不同设备,配置不同的CMakePresets.json.使得项目可以在......
  • CMake学习
    转载来自:https://subingwen.cn/cmake/CMake-primer/1.CMake概述CMake是一个项目构建工具,并且是跨平台的。关于项目构建我们所熟知的还有Makefile(通过make命令进行项目的构建),大多是IDE软件都集成了make,比如:VS的nmake、linux下的GNUmake、Qt的qmake等,如果自己动手......
  • cmake string example
    string(CONCATresult${var1}"/how")string(FIND${var1}"targetPattern"foundResultIndex)if(${foundResultIndex}GREATER_EQUAL0)endif()string(LENGTH<string><output_variable>)https://cmake.org/cmake/help/lates......
  • cmake get_filename_component
    get_filename_component(<var><FileName><mode>[BASE_DIR<dir>]var:outputValueFileName:inputValuemodeDIRECTORY=DirectorywithoutfilenameNAME=FilenamewithoutdirectoryEXT=Filenamelongestextension......