首页 > 其他分享 >C99 Clion 项目目录结构 CMakeLists.txt

C99 Clion 项目目录结构 CMakeLists.txt

时间:2023-08-09 16:35:24浏览次数:47  
标签:CMakeLists txt C99 executable include main hello

简单helle目录如下

.
├── CMakeLists.txt
├── hello
│   └── hello.c
└── main.c

main.c

#include "hello//hello.c"

int main() {
    print_hello();
    return 0;
}

hello.c

#include <stdio.h>

static void print_hello();

void print_hello() {
    printf("Hello\n");
}

CMakeLists.txt 默认是设置

cmake_minimum_required(VERSION 3.10)
project(HelloProject C)
include_directories(hello)
add_executable(main main.c hello/hello.c)

CMakeLists.txt 指定编译目录

cmake_minimum_required(VERSION 3.10)
project(HelloProject C)

include_directories(hello)

set(EXECUTABLE_NAME hello_executable)
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/bin)

add_executable(${EXECUTABLE_NAME} main.c hello/hello.c)

标签:CMakeLists,txt,C99,executable,include,main,hello
From: https://www.cnblogs.com/guanchaoguo/p/17617159.html

相关文章

  • stm32 f103c8 clion 引入标砖库 CMakeLists.txt
    使用ClionIDE开发stm32使用标准库可以使用qemu代替开发版使用CMakeLists.txt编译项目set(CMAKE_SYSTEM_NAMEGeneric)set(CMAKE_SYSTEM_VERSION1)cmake_minimum_required(VERSION3.26)set(CMAKE_C_COMPILERarm-none-eabi-gcc)set(CMAKE_CXX_COMPILERarm-no......
  • java读写txt
    新建项目类得到结构如下:TestIo类中的代码:packageTest;importjava.io.BufferedReader;importjava.io.BufferedWriter;importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileReader;importjava.io.FileWrite......
  • txt
    素数又称质数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。长期以来,素数被认为在纯数学以外的地方只有极少数的应用。到了1970年代,发明公共密钥加密这个概念之后,情况改变了,素数变成了RSA加密算法等一阶算法之基础......
  • python 将数组保存txt
    Python将数组保存为txt文件作为一名经验丰富的开发者,我将向你介绍如何使用Python将数组保存为txt文件。在这篇文章中,我将提供一个简单的步骤表格,然后逐步解释每一步需要做什么,并附上相应的代码和注释。步骤以下是将数组保存为txt文件的步骤。步骤描述1导入所需的模块......
  • java读取txt文件解决乱码问题
    说明:由于txt文件有bom和不同的编码方式,导致导入数据时产生乱码,以下代码完美解决乱码问题。参考他人代码,结合自己的业务加工完成,费了大半天功夫完成,希望对大家有点用处。废话不多说,直接上代码:/***从txt文件流读取数据**@paramtxtStream*@return......
  • spool命令使用详解 oracle导出txt文件
    spool命令使用详解原文链接:https://www.xjx100.cn/news/454608.html?action=onClickSPOOL命令使用详解SPOOL是SQLPLUS的命令,必须在SQLPLUS中使用,主要完成以标准输出方式输出SQLPLUS的命令及执行结果,一般常用户格式化导出ORACLE表数据。 对于SPOOL数据的SQL,最好要自己定......
  • 打印输出当前文件夹中的文件名称到一个txt中
     作者:7trees.cn 2023-07-26 1@echooff2345cd"%~dp0"#切换到当前脚本所在目录67ifnotexisttree.txt(8echo文件名列表>tree.txt9)1011dir/b>tree.txt12131415echo操作已完成,请查看tree.txt文件。 将该bat脚本......
  • python读取TXT文件第二行
    Python读取TXT文件第二行引言作为一名经验丰富的开发者,我很高兴能够帮助你解决问题。在本文中,我将向你解释如何使用Python读取TXT文件的第二行。我将提供一条清晰的步骤,以及每一步所需要的代码和对其含义的注释。问题背景在开始之前,让我们先来了解一下你的问题背景。你想要读取......
  • CMake Error at CMakeLists.txt: No CMAKE_CXX_COMPILER could be found.
    系统环境:Ubuntu22.04.11.问题发生--TheCcompileridentificationisGNU11.3.0--TheCXXcompileridentificationisunknown--DetectingCcompilerABIinfo--DetectingCcompilerABIinfo-done--CheckforworkingCcompiler:/usr/bin/cc-skipped--......
  • 使用Python读取txt中的指定内容
    一、序在一些情况下,导出txt的配置信息,但是又有特定的规律。在这种情况下读取配置二、问题分析我们首先肯定是通过关键字定位文本位置,但txt文件我们会面临两种情况:1.关键字与文本在同一行2.关键字与文本不在同一行3.判断条件例如MAC地址只有有IP的才读取,没有IP的就......