gnu
  • 2024-07-02Linux简史看这篇就够了
    目录一、Unix操作系统1、为什么要讲Unix?2、Unix发展史2.1、早期计算机存在的问题2.2、CTSS系统诞生2.3、Multics计划2.4、Unics诞生2.5、Unix系统诞生2.6、Unix版权宣告2.7、Minix系统诞生二、Linux操作系统1、Linux系统起源2、GNU计划3、Linux版本的衍生版本3.
  • 2024-06-21主流开源协议对比
    GPLGNU通用公共许可证(GNUGeneralPublicLicense,GPL)你只要用了我的软件/代码,就也要遵循GPL。GPL对于推动自由软件和开源软件的发展起到了重要作用LGPLGNU宽通用公共许可证(LesserGeneralPublicLicense,LGPL)如果你用了我的代码,那你就要使用LGPL。如果你只是调用了
  • 2024-06-19Tools Used in Experiments
    ToolsUsedinExperimentsFortheexperimentsyou'llneedtheRISC-Vversionsofacoupledifferenttools:QEMU5.1+,GDB8.3+,GCC,andBinutils.InstallingonWindowsWestronglydiscouragestudentsfromusingWSLforexperimentsbecauseitslows
  • 2024-06-19QEMU + Vscode + Arm Arch's Linux调试小记
    QEMU+Vscode+ArmArch'sLinux调试小记​ 前几天看到了一篇讲授如何调试ARMLinux内核的文章,这里现在记录一下调试ARMLinux内核的办法下载QEMU​ 对于ArchLinux用户而言,没有必要自己编译,直接上AUR源下载就行。我自己有打算研究和调试多个架构,所以我自己下载了:yay-Sqem
  • 2024-06-15Linux环境搭建和项目基础
    GCCGCC原名为GNUC语言编译器(GNUCCompiler)GCC(GNUCompilerCollection,GNU编译器套件)是由GNU开发的编程语言译器。GNU编译器套件包括C、C++、Objective-C、Java、Ada和Go语言前端,也包括了这些语言的库(如libstdc++,libgcj等)GCC不仅支持C的许多“方言”,
  • 2024-06-15Ubuntu 软件安装命令:apt
    一、apt安装1.1ping若在Linux无法使用ping命令,提示用户需要安装packageinputils-ping。安装ping:sudoaptinstallinputils-ping1.2网络管理工具若在Linux无法使用ifconfig等命令,提示用户需要安装packagenet-tools。安装网络管理和配置工具(ifconfig、route、arp
  • 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-09在Linux中,GNU项目的重要性是什么?
    GNU项目在Linux中的重要性体现在多个方面,它是现代开源软件运动的基石之一,对Linux操作系统的发展起到了至关重要的作用。以下是GNU项目对Linux的关键贡献和重要性:哲学基础和自由理念:GNU项目由RichardStallman于1983年发起,其核心目标是创建一个完全自由的操作系统。Stallman倡导
  • 2024-05-27Centos升级glibc2.28遇到的问题
    升级glibc查询glibc版本:strings/lib64/libc.so.6|grepGLIBC升级glibc2.28wgethttps://ftp.gnu.org/gnu/glibc/glibc-2.28.tar.gztar-xzvfglibc-2.28.tar.gzcdglibc-2.28创建临时文件mkdirbuild&&cdbuild../configure--prefix=/usr--disable-profile--ena
  • 2024-05-22MinGW -- Minimalist GNU for Windows
    MinGW,是MinimalistGNUforWindows的缩写。它是一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你在GNU/Linux和Windows平台生成本地的Windows程序而不需要第三方C运行时(CRuntime)库。MinGW是一组包含文件和端口库,其功能是允许控制台模式的程序使
  • 2024-05-13pkg-config(转)
    pkg-config是一个linux下的命令,用于获得某一个库/模块的所有编译相关的信息。例子:pkg-configopencv–libs–cflags结果:-I/usr/include/opencv/usr/lib/x86_64-linux-gnu/libopencv_calib3d.so/usr/lib/x86_64-linux-gnu/libopencv_contrib.so/usr/lib/x86_64-linux
  • 2024-04-23matplotlib run warning
    runmatplotlibscript,waringas,Warning:IgnoringXDG_SESSION_TYPE=waylandonGnome.UseQT_QPA_PLATFORM=waylandtorunonWaylandanyway.libGLerror:MESA-LOADER:failedtoopeniris:/usr/lib/dri/iris_dri.so:cannotopensharedobjectfile:Nosuch
  • 2024-04-18ubuntu解决/lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.38' not found的问题
    运行进程时报错./main:/lib/x86_64-linux-gnu/libc.so.6:version`GLIBC_2.38'notfound(requiredby./main)./main:/lib/x86_64-linux-gnu/libc.so.6:version`GLIBC_2.33'notfound(requiredby./main)./main:/lib/x86_64-linux-gnu/libc.so.6:version`G
  • 2024-04-15立创泰山派学习05-虚拟机ubuntu安装交叉编译工具
    一、虚拟机Ubuntu系统交叉编译1、下载aarch64类型的gcc,链接如下https://releases.linaro.org/components/toolchain/binaries/latest-7/aarch64-linux-gnu/     2、拷贝到虚拟机ubuntu系统中,进行解压tar-xvfgcc-linaro-7.5.0-2019.12-x86_64_aarch64-linux
  • 2024-04-12Qt程序加载Qt platform plugin 'xcb' 出错问题解决
    1.Qt程序运行环境ubuntu16.04Qt5.12.3Qt可执行程序编译后运行Qt可执行程序后出现报错报错内容:qt.qpa.plugin:CouldnotloadtheQtplatformplugin"xcb"in""eventhoughitwasfound.ThisapplicationfailedtostartbecausenoQtplatformplugincouldbe
  • 2024-04-04pwn.college Fundementals Program interaction
    BinaryFileshacker@program-misuse~level51:~$file/usr/bin/cat/usr/bin/cat:ELF64-bitLSBsharedobject,x86-64,version1(SYSV),dynamicallylinked,interpreter/lib64/ld-linux-x86-64.so.2,BuildID[sha1]=b357ed53c8c9cb1a312f83b28982304effae0135,for
  • 2024-04-02【Python BUG】ImportError: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_X.X.X‘ not found
    报错ImportError:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:version`CXXABI_1.3.9‘notfound背景开发的一个python预测程序(算法分析+应用服务),在原本的linux服务器下配置了开发环境,打包后在另一台凝思服务器解压,发现报错。应该是linux系统之间存在差异,动态库缺失
  • 2024-04-01Debian (Ubuntu, Debian GNU/Linux)
    Debian(Ubuntu,DebianGNU/Linux) 1.VerifySystemRequirementsVerifythatyourenvironmentmeetsthesystemrequirementsincludingJavaversionforAstah.Chooseyouredition.AstahProfessionalAstahUML2.Download&InstallJavaIns
  • 2024-03-17C语言 02 安装
    C语言的编译器有很多,其中最常用的是GCC,这里以安装GCC为例。Windows这里以Windows11为例官方下载地址:https://www.mingw-w64.org/选择Downloads选择Windows的GCC环境MingW-W64-builds选择GitHub根据操作系统位数进行选择(现在大多数电脑都是64
  • 2024-02-18制表符转换为空格
    制表符转换为空格expand<filename>空格转换为制表符unexpand<filename>expand命令手册EXPAND(1)用户命令EXPAND(1)名称expand-将制表符转换为空格概要expand[选项]...[文件列表]...描述
  • 2024-02-16在WSL2中构建龙芯MIPS编译环境并编译应用软件
    因为各种原因,一台搭载了龙芯3A4000处理器的台式电脑将成为我未来半年的日常工作机。由于只能连接单位内网,这台电脑甚至无缘于本就乏善可陈的官方软件源,寥寥几款随机附带的软件就是它的全部,连浏览器都是没有账号密码记录功能的阉割版,更别说什么VisualStudioCode、剪贴板管理、全
  • 2024-02-11Linux Bash Shell 脚本入门(2)——GNU
    ​LinuxBashShell脚本入门(2)——GNU目录LinuxBashShell脚本入门(2)——GNUGNU与LinuxGNUGNU的组成ShellGNOME桌面环境XWindow软件GNOME可点击内容,大部分来自维基百科,可以点击了解详情。GNU与LinuxGNUGNU操作系统起源于GNU计划,由理查德·斯托曼在麻省理工学院人工智能
  • 2024-02-10Linux
    Linux:CentOS7.9一、Linux发展历史  Unix->Minix->Linux  狭义的Linux:Linuxkernel(Linux内核)  广义的Linux:GNU/Linux  GNU是一个自由操作系统项目,其目标是创建一个完全自由的操作系统。GNU的全称是“GNU'sNotUnix”,意思是“GNU不是Unix”。它由理查德·斯托曼
  • 2024-02-06一个进入容器后curl的不对的问题诊断
    一个容器,进入容器的时候是否开启gpu,会导致curl的行为不一致。具体表现为容器开启--gpusall后进入容器,执行curl会出现“curl:symbollookuperror:curl:undefinedsymbol:curl_mime_free”错误诊断中,我先比对了两个--version是否一致。开启前和开启后的版本信息
  • 2024-02-02CentOS常见问题应对,升级make和gcc版本
    https://blog.csdn.net/sinat_32873711/article/details/126882390 本文讲解了编译源码过程中的常见问题,以及如何升级make和gcc版本。点击上方“后端开发技术”,选择“设为星标”,优质资源及时送达今天讲一个CentOS中编译时的常见问题:在编译源码过程中make或者gcc版本过