cmake编译多个文件夹_CMake应用技巧:在一个工程中编译运行多个文件
CMake是最稳妥的C语言编译器了,但在Clion中使用与传统的微软C编译器并不一样,很多新手上手并不习惯使用,尤其是不了解如何像使用VisualStudio一样在同一个工程中新建源代码,那么如何在同一个工程中新建多个源代码呢?
1.修改CMakeLists.txt文件
在工程文件创立成功的时候,我们可以看到add_executable指令,这个是用来设定源代码以及指定的编译器,编译器名称与要创建的其他源代码文件名称之间用空格隔开。使用add_executable添加我们要新建的源代码文件名称以及编译器名称后保存CMakeLists.txt文件即可。点击弹出的“reload changes”,出现报错,是因为我们没有新建文件,在下一步我们完成新建文件后即可解决问题。
2.新建源代码文件
右键工程,选择我们要新建的文件类型,注意名称设置,要与我们在上一步设置文件名一样。
比如我们新建一个code_1_7.c文件,之前我们修改CMakeLists.txt添加了add_executable(ex.7 code_1_7.c)这条指令,直接点击右下角的“OK”即可完成新建过程。
这时我们看到弹出的“reload changes”后一切正常,新建成功。
3.再次修改CMakeLists.txt文件
这时我们看到CMakeLists.txt发生了变化。
这时我们把CMakeLists.txt修改成跟我们第一次修改CMakeLists.txt一样就可以了,保存设置,完成!
cmake编译多个文件夹_CMake应用技巧:在一个工程中编译运行多个文件相关推荐
- linux查找文件夹命令_如何在Linux中使用命令行查找文件和文件夹
linux查找文件夹命令 Most people use a graphical file manager to find files in Linux, such as Nautilus in Gn ...
- cmake编译多个文件夹_cmake多目录构建(二)
前言 上一篇文章从如何构建只有一个源文件扩展到多个源文件,多个目录的构建语法,以及如何进行外部构建(out-of-source).这里回忆一下,每次构建都会生成一个CMakeFiles文件夹,当执行m ...
- 2021-12-09把文件夹1中的与文件夹2里同名图片删除或者保存至另一个文件夹
如果文件夹1(大)的里面包含了与文件夹2(小)的同名图片: # !/usr/bin/env python # encoding: utf-8import os import glob from PIL ...
- ubuntu复制文件到另一个文件夹_简单介绍一下电脑中的文件或文件夹的复制、移动及删除的操作方式...
大家好,我是波仔,今天又来跟各位学电脑基础的朋友们分享知识,让我们一起来学习吧. 复制文件或文件夹 在我们日常操作文件或文件夹的过程中,经常会遇到需要复制一些文件或文件夹什么的,下面我们就一起来分享一 ...
- linux 改变文件夹属性,技术|在Linux中用chattr和lsattr命令管理文件和目录属性
为了允许添加数据,防止更改或者删除等,文件和文件夹可以设定了特定的控制属性.例如,你可以在关键的系统文件或者文件夹中启用属性,然后没有任何用户,包括root,可以删除或者修改它,比如不允许使用像dum ...
- html有几个文件夹,关于webpack打包问题,怎么打包成多个文件夹,每个文件夹下有相应的html,js和css?...
用vue-cli创建的工程,默认webpack配置是打包成单文件,现在有个需求是打包出很多文件夹,其相对应的html,js和css在不同文件夹下,自己修改了一些配置,改为多chunk形式,html被单 ...
- sql server 快照_添加新文章,删除文章,更改快照文件夹路径和SQL Server复制中的数据筛选器行
sql server 快照 In the last articles, we have learned Configuring Snapshot and Transactional SQL Serve ...
- linux18.04 英文文件夹,在Ubuntu 18.04 LTS中打开文件夹的6种方法
在Ubuntu中打开文件夹是作为常规Ubuntu用户执行的基本任务之一.尽管有很多方法可以这样做,但是当访问系统上的文件夹时,我们都有选择的方式. 在本文中,我们将解释一些方法: 在文件管理器(Nau ...
- txt文件字符在计算机,(35)在C盘当前文件夹下有一个已经建立好的顺序文件Alph.txt,文件内容为只含有字母的一个字符去、...
(35)在C盘当前文件夹下有一个已经建立好的顺序文件Alph.txt,文件内容为只含有字母的一个字符去. (35)在C盘当前文件夹下有一个已经建立好的顺序文件Alph.txt,文件内容为只含有字母的一 ...
最新文章
- 【大学到研究生自学Java的学习路线】这是一份最适合普通大众、非科班的路线,帮你快速找到一份满意的工作
- MyEclipse调试过程中遇到一个奇怪的问题
- numpy 和tensorflow中argmax(),argmin()函数使用讲解
- 【centos7】添加开机启动服务/脚本
- 智慧城市这份试卷 国外城市怎么答题?
- 百度Apollo自动驾驶车辆将在苏州太湖面向民众开放
- 固定资产管理系统对企业的意义?
- Unity 游戏框架搭建 2018 (一) 架构、框架与 QFramework 简介【转自游戏蛮牛】
- 工业照明节能减碳难?致远ZWS云平台有妙招
- 读书之《别做正常的傻瓜》
- 莎士比亚名言录(中英对照整理版,加出处by 澈)
- 华为最新5G手机供应商名单来了。。。
- LabVIEW AI视觉工具包(非NI Vision)下载与安装教程
- py用barh绘制水平条形图
- 横扫阿里、滴滴、美团后,3年经验的Java后端妹子整理出这份厚厚的面经!
- 随机漫步的傻瓜:发现市场和人生中的隐藏机遇
- 查询快递物流提前签收的单号,快速分析筛选的方法
- 做Java去华数好吗_华数面试题(JAVA部分)
- 软考-软件设计师笔记【原创无样式版】需要笔记请联系
- Centos7.3安装elasticsearch head插件
热门文章
- PCM data flow - 2 - ASoC data structure
- Mac关闭SIP模式 开启root
- android MemeoryFile和Parcel操作文件描述符fd
- VFS之基本数据结构
- dpkg命令用法、Ubuntu下deb包的解压、打包、安装、卸载及常用命令参数
- linux学习笔记:Linux 文件的基本属性
- extjs2.0 ie8 下拉树_extjs2下拉树选项框comboxWithTree(支持异步加载子节点)
- acm竞赛java很少_ACM比赛中JAVA的应用
- python开发好吗_用Python开发应用好用吗?
- python消费kafka逻辑处理导致cpu升高_Kafka 消费迟滞监控工具 Burrow