首页 > 其他分享 >cmake默认目标

cmake默认目标

时间:2023-05-03 17:33:58浏览次数:38  
标签:cmake Make Makefile 默认 目标 add CMake

CMake生成的Makefile的默认目标是由Make工具决定的,而不是由CMake决定的。Make工具将默认目标设置为Makefile中的第一个目标。如果Makefile中没有明确指定默认目标,则默认情况下,Make工具将使用第一个目标作为默认目标。   在CMake中,可以使用 add_executable 或 add_library 命令来定义目标。如果在CMakeLists.txt文件中定义了多个目标,则第一个目标将成为Makefile中的第一个目标,从而成为默认目标。如果要指定不同的默认目标,可以使用 add_custom_target 命令来创建一个伪目标,并使用 add_dependencies 命令将其设置为所需的目标。然后,将伪目标作为Makefile中的第一个目标,从而成为默认目标。   总的来说,CMake生成的Makefile的默认目标是由Make工具决定的,而不是由CMake决定的。默认情况下,Make工具将使用Makefile中的第一个目标作为默认目标。      

标签:cmake,Make,Makefile,默认,目标,add,CMake
From: https://www.cnblogs.com/yinhuachen/p/17369362.html

相关文章

  • 如何设定自己目标?
       技术成长三阶段模型我们在一个专业领域内的成长,基本上都会经历三个阶段:1、初级阶段:专项能力的提升必须先具备某些基础能力,比如从事软件开发工作,要学会某种语言、某个IDE、某种技术框架。让自己能够迅速搞定一些别人安排给你的事情,体现出你的价值。2、中级阶段:技......
  • Win11右键默认显示更多选项怎么设置 【设置方法】
    怎么让Win11右键默认显示更多选项?有很多朋友不喜欢win11系统的右键菜单显示,经常需要多点一次“显示更多选项”才能看到想要的内容,大家想知道如何让win11右键菜单默认显示更多选项,一下子把所有选项都显示出来,就像win10系统一样,下面来说说具体的操作步骤。Win11右键菜单如......
  • 可变参数宏-默认参数
    默认参数#include<stdio.h>#defineVA_NUM_ARGS_IMPL(_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,\a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z,\......
  • docker 修改默认存储路径
    默认情况下,docker镜像的默认存储路径是/var/lib/docker,这相当于直接挂载系统目录下,而一般在搭系统时,这个区都不会太大,所以如果长期使用docker开发应用,就需要把默认的路径更改到需要路径下或外挂存储docker镜像的默认路径dockerinfoDockerRootDir:/var/lib/docke......
  • CMake 入门实战
    CMake入门实战本仓库是CMake入门实战的源代码。为了方便githubpages无法正常阅读的朋友,下面也附带上正文。但为了您更好的阅读体验,不妨前往原博客阅读:https://hahack.com/codes/cmake。什么是CMakeAllproblemsincomputersciencecanbesolvedbyanotherle......
  • Gogs 推送 URL 被解析到默认禁用的本地网络地址(Payload URL resolved to a local netw
    原帖地址:https://blog.51cto.com/u_1472521/5981347问题配置Web钩子使用本地URL出现错误。  解决方法修改​​app.ini​​​配置文件,添加参数​​LOCAL_NETWORK_ALLOWLIST​​后重启服务。如果是多个用逗号分开,例如:LOCAL_NETWORK_ALLOWLIST=drone,192.168.20.1......
  • 7-013-(LeetCode- 494) 目标和
    1.题目读题 考查点 2.解法思路 代码逻辑 具体实现113.总结......
  • 可见光遥感目标检测(二)主要难点与研究方法概述
    前言 可见光遥感图像目标检测属于计算机视觉下面目标检测的重要分支,其具有常规目标检测的普遍性问题,又具有遥感图像目标检测的特殊性问题,针对遥感图像的特殊性问题与普遍性问题在目标检测的通用框架下做出改变与优化,以解决遥感图像目标检测的特殊性与普遍性问题。首先需要明确通......
  • 6343.前往目标的最小代价-343
    前往目标的最小代价给你一个数组start,其中start=[startX,startY]表示你的初始位置位于二维空间上的(startX,startY)。另给你一个数组target,其中target=[targetX,targetY]表示你的目标位置(targetX,targetY)。从位置(x1,y1)到空间中任一其他位置(x2,y2)......
  • 如何修改linux中HTTP默认目录
    在Linux中,HTTP服务器的默认目录通常是/var/www/html。要修改它,可以按照以下步骤进行操作:打开Apache配置文件httpd.conf。该文件通常位于/etc/httpd/conf/或/etc/apache2/目录下。找到DocumentRoot指令,并将其值更改为您想要的目录路径。例如,如果您想将默认目录更改为/home/user/......