首页 > 编程语言 >Clion开发C程序多项目配置

Clion开发C程序多项目配置

时间:2023-09-07 09:33:36浏览次数:42  
标签:subdirectory 配置 程序 PROJECT SOURCE add Clion DIR

Clion是写C语言神器,吧啦吧啦......

对于初学者来讲,一个项目,包含多个模块是多么美好的事情,于是就有了这篇博客!

Clion是Cmake项目,因此只需要稍微配置一下CmakeLists.txt就可以实现如下效果

 具体配置如下:

根CmakeLists.txt配置

cmake_minimum_required(VERSION 3.25)
project(demo C)

set(CMAKE_C_STANDARD 11)
# 将一个一个的子项目进行配置
add_subdirectory(${PROJECT_SOURCE_DIR}/lesson01)
add_subdirectory(${PROJECT_SOURCE_DIR}/lesson02)
add_subdirectory(${PROJECT_SOURCE_DIR}/lesson03)
add_subdirectory(${PROJECT_SOURCE_DIR}/lesson04)

子路径配置如下

cmake_minimum_required(VERSION 3.25)
project(lesson3 C)

set(CMAKE_C_STANDARD 11)

add_executable(lesson3 main.c)

 

标签:subdirectory,配置,程序,PROJECT,SOURCE,add,Clion,DIR
From: https://www.cnblogs.com/wancker/p/17683986.html

相关文章

  • 乐观锁的配置与实现
    首先第一步:在数据表中添加version字段: 第二步:在实体类中添加对应字段:并加上@Version注解第三步:配置乐观锁拦截器实现锁机制对应的动态sql语句拼装: 第四步测试: ......
  • Go 程序编译为二进制文件与配置文件路径不匹配问题
    当将Go程序编译为二进制文件并在服务器上运行时,可能会遇到配置文件路径不匹配的问题。在本篇博客中,我将介绍两种解决方法。方法一:指定配置文件的绝对路径在服务器上运行二进制文件时,通过命令行参数或环境变量传递配置文件的绝对路径,而不是依赖于相对路径。这样可以确保程序能......
  • Hadoop环境安装与配置
    1.基础操作系统环境安装(略)2.JDK的安装与配置当前各大数据软件如Hadoop等,仍然停留在Java-8上,在本实验选用的是Java-8。在自己的Linux系统中,jdk可以使用如下命令进行一键安装(需具备sudo权限)。sudoyuminstalljava-1.8.0-openjdksudoyuminstalljava-1.8.0-openjdk-deve......
  • 记事本桌面应用程序开发。
    这里是一个菜鸟独立开发的一个记事本桌面应用程序。主要的内容是通过swing与awt等包的内容进行的开发我这个人比较随意,可能会比较乱,有问题希望可以谅解一下并且指出一下问题方便接下来的修改importjavax.swing.*;importjavax.swing.filechooser.*;importjavax.swing.text.*;i......
  • Docker 启动alpine镜像中可执行程序文件遇到 not found
    问题:dockeralpine镜像中遇到sh:xxx:notfound例如:在容器内/app/目录下放置了可执行文件abc,启动时提示notfound/app/startup.sh:line5:./abc:notfound原因由于alpine镜像使用的是musllibc而不是gnulibc,/lib64/是不存在的。但他们是兼容的,可以创建个软连接过去......
  • 执行python程序的两种方式
    执行python程序的两种方式方式一:交互式直接win+r打开cmd命令窗口,在里面输入python.exe即可运行此程序直接在命令行窗口里面就能运行python的代码,例如:print(“helloworld!”)优点:运行一句执行一句缺点:关闭即消失方式一:命令行式直接在桌面上新建一个文本文件,在文本文件中写......
  • Android程序员面试技巧有哪些?这5个技巧码住
    很多Android程序员掌握的知识、技术非常过关,但是在面试的过程中不一定能完完全全地展现出来,面试效果不好极大影响着就业成功率以及薪资水平。所以大家在面试的时候,最好还是提前做做准备,掌握一些技巧更好。1、自我介绍一般面试面试,HR会让我们做一个自我介绍,但凡有一点准备的人,都会事......
  • 陪诊小程序系统|陪诊小程序医疗协调新模式
    在快节奏的现代生活中,陪诊已经成为了许多人的刚需。然而,面对繁忙的工作和各种琐事,很多人往往无法亲自陪伴亲友就医、检查。而如今,随着科技的发展,陪诊小程序应运而生,它既提供了便利,又保证了家人和朋友的陪同。本文将介绍陪诊小程序的独特优势、广泛应用范围以及全面功能,让您深入了解......
  • 小程序测试应该进行哪些测试?起到什么作用?
    在如今小程序蓬勃发展的时代,越来越多的企业选择开发小程序来扩大业务。在推出小程序之前,进行全面的测试是至关重要的。一、小程序测试的注意事项1、功能测试:测试小程序的各项功能是否正常,包括页面跳转、数据加载、提交操作等。2、界面测试:测试小程序的界面布局是否......
  • 小程序中格式化JSON数据中的日期
    小程序中格式化JSON数据中的日期 //假设原始JSON数据为constoriginalJson={name:'JohnDoe',birthdate:'1990-01-01'};//将日期格式化为标准的ISO8601格式constformattedJson={};Object.keys(originalJson).forEach(key=>{if(key==='birthdate......