GCC
  • 2025-01-06嵌入式linux环境搭建2-CentOS7
    参考链接https://draapho.github.io/2017/02/19/1706-linux-centos7/原文环境及结论大环境的搭建思路可参考嵌入式linux环境搭建-主机端gatewayip10.0.0.138PCwindows:win1064bit,ip10.0.0.98PClinux(最终版本):ubuntuserver16.0432bit,ip10.0.0.100Embedd
  • 2025-01-04学习-Niginx-执行yum install -y gcc时候报错“14: curl#6 - "Could not resolve host: mirrorlist.centos.org;
    报错信息如下:[root@localhostnginx-1.21.6]#yuminstall-ygcc已加载插件:fastestmirrorLoadingmirrorspeedsfromcachedhostfileCouldnotretrievemirrorlisthttp://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stockerrorwas14:curl#6
  • 2025-01-03centos7升级gcc
    1.下载最新的GCC源码包http://ftp.gnu.org/gnu/gcc/wgethttp://ftp.gnu.org/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz或https://mirrors.cloud.tencent.com/gnu/gcc/gcc-11.2.0/gcc-11.2.0.tar.gz解压tar-zxvfgcc-11.2.0.tar.gz2.下载依赖及配置文件yum-yinstallbzip
  • 2024-12-30Redis7在linux的下载与安装
    源码地址:https://github.com/redis/redis下载地址:https://redis.io/docs/latest/operate/rs/release-notes/配置安装环境:1、查询gcc环境是否配备gcc-v2、gcc安装命令yum-yinstallgcc-c++3、解压tar-zxvfredis-7.0.0.tar.gz4、安装(默认安装目录是:/usr/local/bin
  • 2024-12-30Ubuntu 24.04 编译出现 error: ‘uint8_t’ is not a member of ‘std’; did you mean ‘wint_t’? 报错的解决方法
    1.情况说明安装ubuntu24.04编译某C++开源项目时遇到上述编译报错,uint8_t不是命名空间std下的成员即std::uint8_t未定义2.原因具体原因我也不是很清楚,不过在网上搜到的一篇日本网友的文章:Ubuntu24.04にしたら、C++コンパイルでエラー(‘uint8_t’wasnotdeclaredinthi
  • 2024-12-27嵌入式系统 第五讲 开发环境和调试技术
    •5.1交叉开发模式概述•交叉开发模式:宿主机(PC机:VMware下的Ubuntu)-目标板(FS3399M4实验箱:超级终端Xshell)•GNU软件:        ①Shell:Shell基本上是一个命令解释器,类似于DOS下的command        ②glibc:glibc是GNU发布的libc库,即c运行库       
  • 2024-12-25linux(Ubuntu 20.04)安装交叉编译环境
    linux(Ubuntu20.04)安装交叉编译环境1、查看可安装的交叉编译链版本(在用户apt软件源中检索)apt-cachesearchaarch64交给AI翻译后面验证得知本版本Ubuntu20.04和我的软件源中gcc编译出来就是ARM64位可执行文件,在此我直接2、安装gccsudoapt-getinstallgcc若是提示缺
  • 2024-12-25GCC安装入门教程(非常详细)从零基础入门到精通,看完这一篇就够了
    1.下载GCC安装包,下载地址如下,选择需要的安装版本:https://mirrors.tuna.tsinghua.edu.cn/gnu/gcc/2.解压配置进入解压目录执行:./configure可能会遇到下面的问题:configure:error:BuildingGCCrequiresGMP4.2+,MPFR2.4.0+andMPC0.8.0+.Trythe--with-gmp,--w
  • 2024-12-25go windows 下交叉编译godror
    SETCGO_ENABLED=1SETGOOS=linuxSETGOARCH=amd64gobuildwindows 下交叉编译提示gcc_linux_amd64.c:Infunction'_cgo_sys_thread_start':gcc_linux_amd64.c:57:2:error:unknowntypename'sigset_t';didyoumean'_sigset_t'?
  • 2024-12-24全面掌握APT、Vim和GCC:Ubuntu软件管理与开发指南
    文章目录`Ubuntu`软件包管理器`Ubuntu`软件包管理的基本概念常用的软件包管理器`APT``APT`常用命令vim`Vim`的基本概念`Vim`的工作模式Vim的基本操作gcc/g++Ubuntu安装`gcc`/`g++`编译知识使用方法动静态函数库Ubuntu软件包管理器在**Ubuntu**系统中,
  • 2024-12-24Linux工具使用指南:从apt管理、gcc编译到makefile构建与gdb调试
    文章目录前言
  • 2024-12-24找到一个linux静态库动态库的好资料.1
    #正文前一篇说找到了这个资料:https://tldp.org/HOWTO/Program-Library-HOWTO/shared-libraries.html;它的首页是https://tldp.org/HOWTO/Program-Library-HOWTO/index.html。原文很好懂,所以我这里算是写一下自己学到的东西,不是翻译,也不按顺序,先整理一下静态库、共享库以及
  • 2024-12-21【转载】 Gcc 安全编译选项
    【转载】Gcc安全编译选项转载信息:本文来自博客园,作者:pwl999,转载请注明原文链接:https://www.cnblogs.com/pwl999/p/15534983.html文章目录目录【转载】Gcc安全编译选项文章目录1.简介2.NX(DEP)3.RELRO4.PIE(ASLR)5.CANARY(栈保护)6.FORTIFY7.RPATH/RUNPATH参考资料:
  • 2024-12-21【项目管理】makefile项目管理
    Makefile是make工具的配置文件,主要用于定义如何构建和管理项目的编译过程。Makefile是C/C++编译项目中的重要工具,尤其在多文件、多模块的项目中,为了方便复杂项目的管理,可以通过自动化规则提高编译效率。这篇文章是Makefile的入门教程的介绍,包括其基本语法、常用功
  • 2024-12-21Redis安装配置
    安装依赖环境安装gcc环境sudoyuminstall-ygcc-c++查看gcc环境gcc-v安装redis环境下载获得redis-7.0.0.tar.gz后将将它行入目录/optwgethttps://download.redis.io/releases/redis-7.0.0.tar.gzsudomvredis-7.0.0.tar.gz/opt/opt目录下解压rediscd
  • 2024-12-20Makefile简单学习
    Makefile简单学习什么是Makefile?一个工程中的源文件不计其数,其按类型、功能、模块分别放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪些文件需要后编译,哪些文件需要重新编译,甚至于进行更复杂的功能操作,因为makefile就像一个Shell脚本一样,其中也
  • 2024-12-17gcc&linux静态库&动态库学习
    目录一、gcc1.gcc编译器流程2.gcc编译程序3.gcc常用参数4.多文件编译5.gcc和g++二、linux静态库和动态库1.静态库1.1生成静态链接库1.2静态库制作举例1.2.1准备测试程序1.2.2生成静态库1.3静态库的使用2.动态库2.1生成动态链接库2.2动态库制作2.3动态库的
  • 2024-12-14【Linux基础】基本开发工具的使用
    目录一、编译器——gcc/g++的使用gcc/g++的安装gcc的安装:g++的安装:gcc/g++的基本使用gcc的使用g++的使用动态链接与静态链接程序的翻译过程1.一个C/C++程序的构建过程,程序从源代码到可执行文件必须经历四个阶段2.理解选项的含义第一步预处理:第二步编译: 第三步
  • 2024-12-13转载:【AI系统】GCC 主要特征
    GCC(GNUCompilerCollection,GNU编译器集合)最初是作为GNU操作系统的编译器编写的,旨在为GNU/Linux系统开发一个高效的C编译器。其历史可以追溯到1987年,当时由理查德·斯托曼(RichardStallman)创建,作为GNU课程的一部分。最初,GCC仅是一个用于编译C语言的编译器,但很快扩
  • 2024-12-13转载:【AI系统】LLVM 架构设计和原理
    在上一篇文章中,我们详细探讨了GCC的编译过程和原理。然而,由于GCC存在代码耦合度高、难以进行独立操作以及庞大的代码量等缺点。正是由于对这些问题的意识,人们开始期待新一代编译器的出现。在本文,我们将深入研究LLVM的架构设计和原理,以探索其与GCC不同之处。LLVM发展历程
  • 2024-12-13转载:【AI系统】LLVM 架构设计和原理
    在上一篇文章中,我们详细探讨了GCC的编译过程和原理。然而,由于GCC存在代码耦合度高、难以进行独立操作以及庞大的代码量等缺点。正是由于对这些问题的意识,人们开始期待新一代编译器的出现。在本文,我们将深入研究LLVM的架构设计和原理,以探索其与GCC不同之处。LLVM发展历程
  • 2024-12-13在windows下使用C语言进行图形编程 SDL2开发环境搭建
    此篇文章在2023年9月7日被记录你是否对C语言命令行黑框感到厌倦,今天来为你的C编程增加一些可视化窗口吧!1、windows下安装C编译器这对于一个开发者来说简直是太业余了,如果你是一个开发者,你的电脑上怎么会没有gcc呢,如果你是一个新手,可以转到这个链接:https://zhuanlan.zhihu.c
  • 2024-12-13Ubuntu下vscode cmake jlink stm32 开发环境搭建
    安装gcc-arm-none-eabiJLink或者stm32cubeide自带前面两者安装vscode扩展CMakeToolsCortex-Debug修复vscode爆红.vscode/c_cpp_properties.json{"configurations":[{"name":"Linux","includePath"
  • 2024-12-12【无功优化】电网故障下分布式能源系统多目标优化[并网转换器(GCC)](Matlab代码&Simulink实现)
  • 2024-12-11转载:【AI系统】GCC 主要特征
    GCC(GNUCompilerCollection,GNU编译器集合)最初是作为GNU操作系统的编译器编写的,旨在为GNU/Linux系统开发一个高效的C编译器。其历史可以追溯到1987年,当时由理查德·斯托曼(RichardStallman)创建,作为GNU课程的一部分。最初,GCC仅是一个用于编译C语言的编译器,但很快扩