首页 > 系统相关 >linux终端编译单文件与多文件

linux终端编译单文件与多文件

时间:2024-03-26 10:01:10浏览次数:25  
标签:文件 multi DocR Downloads rani 编译 cpp linux test

.c单文件:

rani@DocR:~/Downloads$ mkdir test
rani@DocR:~/Downloads$ cd test
rani@DocR:~/Downloads/test$ vim hello.c
rani@DocR:~/Downloads/test$ gcc hello.c -o hello
rani@DocR:~/Downloads/test$ ./hello
Hello world

.cpp单文件

rani@DocR:~/Downloads/test$ vim print_int.cpp
rani@DocR:~/Downloads/test$ g++ print_int.cpp -o print_int
rani@DocR:~/Downloads/test$ ./print_int
a = 5   
5

cpp文件使用g++编译,c文件使用gcc编译,除此之外没有不同

.cpp多文件(c文件类似)

rani@DocR:~/Downloads/test$ mkdir multi
rani@DocR:~/Downloads/test$ cd multi/
rani@DocR:~/Downloads/test/multi$ vim main.cpp
rani@DocR:~/Downloads/test/multi$ vim myprint.cpp
rani@DocR:~/Downloads/test/multi$ vim myprint.h
rani@DocR:~/Downloads/test/multi$ g++ main.cpp myprint.cpp myprint.h -o myprint
rani@DocR:~/Downloads/test/multi$ ./myprint 
hello print

标签:文件,multi,DocR,Downloads,rani,编译,cpp,linux,test
From: https://www.cnblogs.com/Yami-Wa/p/18095940

相关文章

  • Red Hat Enterprise Linux Server 7.9 扩展目录空间实践
    原磁盘总空间100GB,新加一块100GB硬盘扩展到/目录。一、收集待扩展磁盘目录信息lsblk    检查磁盘信息df-TH   检查磁盘目录root@localhost~]#lsblkNAME         MAJ:MINRM SIZEROTYPEMOUNTPOINTsda            8:0   0 1......
  • 完整的logback-spring.xml配置文件
    <?xmlversion="1.0"encoding="UTF-8"?><!--日志级别从低到高分为TRACE<DEBUG<INFO<WARN<ERROR<FATAL,如果设置为WARN,则低于WARN的信息都不会输出--><!--scan:当此属性设置为true时,配置文件如果发生改变,将会被重新加载,默认值为true--><!--scanPeriod:设置监......
  • Java服务器开发的日志:日志的作用和使用方法;日志文件的定期归档、清理和滚动策略;ELK(又
    Java服务器开发的日志Java服务器开发,为什么要使用日志?应该怎样使用日志?在Java服务器开发中使用日志是非常关键的一个实践,原因如下:本文所说的“日志”,主要是指程序运行时生成的技术日志;它在Java服务器开发中的作用和使用方法如下:故障诊断:技术日志主要用于记录程序运......
  • 浅谈如何阅读和编写mib文件
    MIB(ManageInformationBase)管理信息库,它是网络管理数据的标准,这个标准里规定了网络代理设备必须保存的数据项目,数据类型,以及允许在每个数据项目中的操作。通过对这些数据项目的存取访问,就可以得到改网关的统计内容。再通过对多个网关统计内容的综合分析即可实现基本的网络管......
  • Linux - 第二节知识点
    无论是什么重定向,如果要写入的文件不存在,它会先创建一个3cat-n文件名会对输出结果所有行进行编号 cat-b 文件名会对输出结果非空行进行编号 cat-s文件名不输出多行空行,当有多行空行时,就会被压缩成一行空行more-行数文件名按照要求看多少行都可以less-行......
  • Linux - 第一节知识点
    一.ls指令ls显示当前目录下所有的文件列表alt+enter:让xshell自动全屏和取消全屏ls-a显示隐藏文件pwd显示当前命令行在进行操作时所处的目录在哪mkdir建立文件夹mkdir-p文件名/文件名一次可以建立多个目录redir文件名删除空目录rm文件名删除文件,不能删......
  • Linux常见问题
    Linux常见问题一、linux网络错误ping:www.baidu.com:未知的名称或服务原因分析,linuxping不通原因1、可能是网络配置文件设置错误检查网络配置文件:vim/etc/sysconfig/network-scripts/ifcfg-ens33仔细检查红框中的信息解释ONBOOT=yes#设置开机启动网络,这样就不需......
  • Linux开发:dup, dup2, dup3
    Linux开发:open打开文件-CSDN博客Linux开发:多进程通过open同时读取文件-CSDN博客介绍了打开一个文件会获得一个文件描述符,该文件描述符指向内核中打开文件的描述表的一个位置,而该位置记录了当前打开文件的一些信息dup系列api的主要用途是为指定的文件描述符复制/指定一个新......
  • Fastapi和requests文件的下载和上传
     介绍FastApi搭建一个简单下载和上传的服务,通过接口将文件保存在服务器上,而通过requests库子在本机中批量从服务器上传和下载文件FastApi搭建服务#application.py"""fastapi+request上传和下载功能"""fromfastapiimportFastAPI,UploadFilefromfastapi.respon......
  • Arch Linux 安装手记
    背景今天尝试安装龙芯版Linux,本来希望能安装Debian版,但只找到一些文档,没找到可安装版的ISO。后来顺着这篇文章找到了ArchLinux,就尝试安装了一下。安装后发现竟然不会配置网络......