首页 > 系统相关 >Linux ---gcc

Linux ---gcc

时间:2024-07-14 17:55:30浏览次数:13  
标签:gcc makefile cnt --- Linux mycode 链接

c语言的链接类型:

动态链接:

ll /lib64/libc-2.17.so

静态链接:

ll /lib64/libc.a

glibc-static安装-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/itas109/article/details/104226783在Linux中下载c语言的静态库。

gcc test.c -o test.s -static

以静态链接的形式对程序进行编译。

g++ mytest.cpp -o mytest

动态编译c++

Linux 中 g++: command not found 解决方法-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/TheWindRisesll/article/details/86373940

file mytest

查看链接方式。

change time 为属性修改时间

modify 为内容修改时间

属性改变,内容不一定改变。

内容发生改变,往往会引起属性的变化。

access time 一段时间更新一次

stat xxx

查看文件信息

fflush(stdout)

强制刷新输出

\n在Linux中可带表行缓存

回车:回到当前行的最开始

换行:换到下一行

#include<stdio.h>
#include<unistd.h>
int main()
{
    int cnt=10;
    while(cnt)
    {
        printf("%2d\r",cnt);
        fflush(stdout);
        cnt--;
        sleep(1);
    }
    return 0;
}

倒计时小程序

make 

make 是一个命令

@centos mk]$ make
gcc -o mycode mycode.c 

makefile

makefile是一个文件

@centos mk]$ cat makefile
mycode:mycode.c
        gcc -o mycode mycode.c 

目标文件:依赖列表

第二行必须以tab建开头

.PHONY表示clean是一个伪目标,该目标总是被执行的。

touch mycode.c

可以更新当前文件的时间。

默认makefile指形成一个可执行目标文件。后续不执行。

复杂化后其相当于栈

标签:gcc,makefile,cnt,---,Linux,mycode,链接
From: https://blog.csdn.net/2301_77479435/article/details/140360819

相关文章

  • Hacknos-OS-Hax靶机
    靶机地址:https://www.vulnhub.com/entry/hacknos-os-hax,389/一、信息收集步骤一:导入并配置靶机为桥接模式而后开启...获取其MAC地址信息...如下:步骤二:主机发现nmap192.168.7.0/24对应靶机的MAC地址得到IP为192.168.7.204步骤三:端口扫描nmap-sV-p-192.168.7.204......
  • springboot+vue前后端分离项目-项目搭建10-验证码功能
    本次演示的验证码功能只涉及前端,而且功能简单1.新建vue/src/components/ValidCode.vue<template><divclass="ValidCodedisabled-select":style="`width:${width};height:${height}`"@click="refreshCode"><spanv-f......
  • 工作流-workflow_FireWorks 介绍
    计算和工作流介绍对代码和数据的版本管理,以及对工作流的管理,家加上计算环境,可以使数据结果复现或者让工作流自动执行-source+workflow+env-->sink1.软件开发体验和数据代码管理GitGit-LFS(GitLargeFileStorage)DVC(DataVersionControl)2.工作流......
  • tryhackme-Gatekeeper(守门人)
    信息收集首先使用nmap进行端口扫描,结果如下nmap-sT-p---min-rate10000-oAopenPortnmap-sV-O-A-pport1,port2,portN-oAversionnmap--script=smb..-p135,139,445-oA445Port#Nmap7.94SVNscaninitiatedSatJul1323:05:092024as:nmap-sT-p---mi......
  • linux内核下并发时同步机制
    1并发场景Linux系统并发产生的原因很复杂,总结一下有下面几个主要原因:多线程并发访问,Linux是多任务(线程)的系统,所以多线程访问是最基本的原因。抢占式并发访问,从2.6版本内核开始,Linux内核支持抢占,也就是说调度程序可以在任意时刻抢占正在运行的线程,从而运行其他的线程......
  • element-plus 如何点击其它位置触发文件上传
    原文链接: https://www.xiandanplay.com/article/view?id=16925669181947904&articleCategoryId=16078840161206272https://www.xiandanplay.com/是我的一个自建的网站,,欢迎大家来踩,多多给些建议,开源不易 ElementPlus虽然为我们提供了文件上传的组件,但是每次使用它都要用<el-up......
  • 【2023-2024第二学期】助教工作学期总结
    一、助教工作的具体职责和任务协助老师批改作业、小测,对同学提出的问题进行解答。二、助教工作的每周时长和具体安排没有具体的时长和安排,在老师布置的作业截至后,对作业进行批改。三、因为自己的助教工作,对课程、老师、学生的帮助和带来的改变1、对课程:了解学生学习过......
  • 新一代大语言模型 GPT-5 对工作与生活的影响及应对策略
    文章目录......
  • 深度学习-6-自编码器和去噪自动编码器和变分自编码器
    参考keras基于自编码器的语音信号降噪参考今天来介绍一下什么是去噪自动编码器(DenoisingAutoencoder)1keras实现自编码器图像去噪自编码器是一种简单的人工神经网络(ANN),经过训练可以学习输入数据的编码表示,这种无监督机制不需要标签。自编码器由两个神经网络组成,前半......
  • Spark算子综合案例 - Scala篇
    文章目录第1关:WordCount-词频统计代码第1关:WordCount-词频统计任务描述本关任务:使用SparkCore知识编写一个词频统计程序。编程要求请仔细阅读右侧代码,根据方法内的提示,在Begin-End区域内进行代码补充,具体任务如下:对文本文件内的每个单词都统计出其出......