GCC
  • 2024-07-02Ubuntu20.04无法安装也无法卸载显卡驱动
     起因是发现nvidia-smi报错:NVIDIA-SMIhasfailedbecauseitcouldn'tcommunicatewiththeNVIDIAdriver.MakesurethatthelatestNVIDIAdriverisinstalledandrunning.然后以为把驱动卸载掉重新装一下就行了。sudoapt-getremove--purgenvidia*//卸载原有
  • 2024-06-30墨烯的C语言技术栈-C语言基础-001
    (最近报名了9月的计算机二级得好好重温一下C语言祝我计算机二级必过!)学习视频为B站的哔哩大学计算机学院参考书籍为C语言程序设计第五版(张磊主编)一.什么是C语言C语言是一门通用计算机编程语言广泛应用底层开发C语言的设计目标是提供一种能以简易的方式编译处理低级存
  • 2024-06-30如何在Windows11下部署Linux子系统中安装GCC编译器
    GCC编译器安装:1:gcc出现命令找不到2.直接按照提示来安装。会发现链接找不到服务器原因是因为默认的服务器在国外,无法直接进行访问,需要切换成国内的服务器3.切换软件源——换成国内的服务器注意:软件源要与版本号一致!演示所用均为22.04版本号,可根据版本号找对应的软件
  • 2024-06-30Linux操作系统学习:day08
    内容来自:Linux介绍视频推荐:Linux基础入门教程-linux命令-vim-gcc/g++-动态库/静态库-makefile-gdb调试目录day0853、命令和编辑模式之间的切换54、命令模式到末行模式的切换与末行模式下的保存退出命令模式到末行模式的切换保存退出55、末行模式下的替换操作56、末
  • 2024-06-23VScode配置C语言开发环境
    可以总结为两步1.本地安装和配置编译器2.VScode上安装C/C++扩展最后直接运行即可安装和配置编译器Windows系统可以使用mingw64,发布网址在这里https://sourceforge.net/projects/mingw-w64/files/这是压缩包格式,可以自由选择目录解压,比如我把mingw64放在D盘根目录在命
  • 2024-06-22GDB配置
    gdb--help # 可查看配置文件路径全局配置/etc/gdbinit;用户配置文件~/.gdbinit美观打印STL当你尝试使用GDB的"print"(打印)命令来显示向量、堆栈或任何其他GDB抽象数据结构的内容时,你将得到无用的结果。GDB7.0之后,将支持用Python编写pretty-printers这一特性配合libstdc
  • 2024-06-21Linux系统编程基本程序框架
    -----仅作为学习笔记1、什么是Linux系统编程?Linux系统编程也叫Linux下的高级编程,是介于应用层和驱动层之间的。2、Linux系统编程的基本程序框架#include<stdio.h>#include<stdlib.h>intmain(intargc,char*argv[]){//argc:表示的是命令行中参数的个数//
  • 2024-06-19【Linux】环境基础开发工具使用(yum、vim、gcc/g++、gdb、make/Makefile)
    文章目录Linux软件包管理器yumLinux开发工具Linux编辑器-vim使用vim的基本概念vim下各模式的切换vim命令模式各命令汇总vim底行模式各命令汇总批量化注释和批量化去注释vim简单的配置解决一个小问题Linux编译器-gcc/g++作用gcc/g++语法预处理编译汇编链接什么是函数
  • 2024-06-19Tools Used in Experiments
    ToolsUsedinExperimentsFortheexperimentsyou'llneedtheRISC-Vversionsofacoupledifferenttools:QEMU5.1+,GDB8.3+,GCC,andBinutils.InstallingonWindowsWestronglydiscouragestudentsfromusingWSLforexperimentsbecauseitslows
  • 2024-06-19centos7离线升级gcc , 报错:/lib64/libstdc++.so.6: version `CXXABI_1.3.8' not found
     因为需要依赖gcc高版本但是目前服务器版本是4.8.5的然后服务器又是内网所以只能离线升级gcc 分别下载https://ftp.gnu.org/gnu/gcc/gcc-8.3.0/gcc-8.3.0.tar.gzhttps://ftp.gnu.org/pub/gnu/gmp/gmp-6.1.0.tar.bz2https://ftp.gnu.org/gnu/mpc/mpc-1.0.3.tar.gzhttp:
  • 2024-06-17vscode error: ‘for‘ loop initial declarations are only allowed in C99 mode解决方法
    在tasks.json的args里加上-std=c99{"version":"2.0.0","tasks":[{"type":"shell","label":"C/C++:g++.exe生成活动文件","command"
  • 2024-06-16Linux常用命令及或g++(或gcc)编辑器运用
    一.实验内容1.打开VMwareWorkstation虚拟机进入Ubuntu系统,打开终端。练习使用常用的Linux命令,主要包括如下命令:mkdir,rmdir,cd,pwd,ls,clear,cat,rm等。(其中,cat、rm命令请在下面实验内容3完成后再练习。)Linux各命令使用方法可下载ftp中文档《Linux入门常用命令》
  • 2024-06-15Linux环境搭建和项目基础
    GCCGCC原名为GNUC语言编译器(GNUCCompiler)GCC(GNUCompilerCollection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、Objective-C、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等)GCC不仅支持C的许多“方言”,
  • 2024-06-14CentOS中部署UniASR-中文方言模型
    一、UniASR语音识别-中文方言-通用-16k-离线(模型部署运行)根据ModelScope的官方指导文件,ModelScope仅仅支持Python3.7和Python3.8的版本备注:一开始由于不了解ModelScope的属性,一直是在3.10的虚拟环境下使用,当执行文件时报错需要执行命令行pipinstallmodelscope[audio]-fh
  • 2024-06-13ubuntu22.04编译openwrt的lede-17.01一些错误的处理方式
    m4c-stack.c:55:26:error:missingbinaryoperatorbeforetoken“(“55|#elifHAVE_LIBSIGSEGV&&解决方法:wgethttps://raw.githubusercontent.com/keyfour/openwrt/2722d51c5cf6a296b8ecf7ae09e46690403a6c3d/tools/m4/patches/011-fix-sigstksz.patch-O
  • 2024-06-13c语言编译器的分类
    前言在上节《C语言编译和链接》中我们已经讲解了C语言编译器的概念,由于C语言的历史比较久,而且早期没有规范,整个计算机产业也都处于拓荒的年代,所以就涌现了很多款C语言编译器,它们各有特点,适用于不同的平台,本节就来给大家科普一下。我们分两部分介绍C语言的编译器,分别是
  • 2024-06-12gcc编译时报错 fatal error: stdio.h: 没有那个文件或目录
    在kylinV10中使用GCC编译代码时遇到如下问题:首先确认了,自己单词没有拼写错。然后再检查GCC的版本,确实没问题。没有标准的头文件需要安装build-essential来解决。需要安装build-essential。执行以下命令:sudoapt-getinstallbuild-essential如无兼容版本可使用可使用ap
  • 2024-06-10记一次编译GCC的经历
    背景因为有在Linux环境编译C++程序的需求,故我于近日在电脑上安装了WSL。鉴于APT(Ubuntu的包管理器)提供的GCC版本较老(确切来说,APT会根据Ubuntu版本来下载并安装某个版本的GCC,不一定为最新,例如对Ubuntu22.04而言,从APT获取的最新版本GCC为11.2.0),我便尝试自己编译一套GCC工具链。在
  • 2024-06-07vscode安装
    一、VScode作用:主要就是为了方便我们去写代码,可以实现代码的自动补全---提高我的编程效率1、安装流程选择路径:保持默认即可:以下选项建议全部选择:安装:2、中文设置:切换VScode界面的显示语言VScode支持安装多个语言包,并提供切换已安装语言包功能。1.打开显示(View)
  • 2024-06-06Linux下的gcc命令
    转载:https://blog.csdn.net/weixin_47826078/article/details/120474122文章目录准备:test.c1.编译过程1.1预处理(Pre-Processing)1.2汇编(Assembling)1.3编译(Compiling)*gcc-c1.4链接(Linking)2.简化过程——gcc3.gcc常用选项总结准备:test.c在正式开
  • 2024-06-06linuxc
    Linux编程环境编译链接3.1LinuxC程序的编译执行3.1.1gcc常用指令https://gcc.gnu.org/onlinedocs/gcc/#toc-GCC-Command-Options构建相关:看不懂没事,可以看下一个加粗部分"调试和优化相关的示例"-E:预处理,生成.i文件-S:预处理+编译,生成.s汇编语言文件-c:预处理+编
  • 2024-06-06C语言:详解gcc驱动程序完成编译、汇编、链接的过程
    相关阅读C语言https://blog.csdn.net/weixin_45791458/category_12423166.html?spm=1001.2014.3001.5482    gcc是一个命令,严格意义上说,它只是一个驱动程序,而不是一个编译器。gcc负责调用GNU工具链中的预处理器、编译器、汇编器、链接器等工具,通过传递不同的选项给g
  • 2024-06-06elastic search服务搭建
    安装java升级gcsudoyuminstallcentos-release-sclsudoyuminstalldevtoolset-8-gcc*sclenabledevtoolset-8bashgcc-v切换gc到新版mv/usr/bin/gcc/usr/bin/gcc-4.8.5ln-s/opt/rh/devtoolset-8/root/bin/gcc/usr/bin/gccmv/usr/bin/g++/usr/bin/g++-4.8
  • 2024-06-04Linux 提权-内核利用
    本文通过Google翻译KernelExploits–LinuxPrivilegeEscalation这篇文章所产生,本人仅是对机器翻译中部分表达别扭的字词进行了校正及个别注释补充。导航0前言1内核简介2寻找内核漏洞2.1发现内核版本2.2手动查找内核漏洞2.2.1通过Google查找内核漏洞
  • 2024-06-03redis - [02] 安装部署
    在Windows和Linux操作系统下的安装部署  一、windows版(1)访问redis下载地址:https://github.com/tporadowski/redis/releases(2)将Redis-x64-5.0.14.1.zip下载并解压到合适的目录(3)打开cmd窗口,切换到该目录下运行:redis-server.exeredis.windows.conf运行之后,redis服务就