gcc

十五年专注C++开发13 天前
开发语言·c++·gcc·g++
CMake基础:gcc/g++编译选项详解目录1.编译步骤2.gcc 与 g++ 区别3.gcc 命令的常用选项3.1.基础编译选项3.2.优化选项
huangyuchi.17 天前
linux·运维·服务器·笔记·编译器·gcc·g++
【Linux】编译器gcc/g++及其库的详细介绍上文我们学到了,LInux中的的编辑器vim【Linux】vim编辑器-CSDN博客本文来学习LInux中的编译器:gcc/g++
爱出名的狗腿子18 天前
ide·vscode·单片机·c·cmake·gcc·ninja
vscode + cmake + ninja+ gcc 搭建MCU开发环境接触过 MCU 开发的同学基本上对于 Keil、IAR 这一类的集成IDE 软件并不陌生。使用这类软件好处当然显而易见:快速上手,一键编译,一键下载,一键仿真运行等等,大家只需将注意力焦注于如何编写好用且优雅的功能代码即可,至于代码是如何编译,如何生成bin文件完全不用关系。
Mr_Chenph23 天前
vscode·单片机·gcc·gd32f407
VSCode + GD32F407 构建&烧录最近调试一块 GD32F407VET6(168Mhz,8Mhz晶振) 板子时,踩了一些“启动失败”的坑。本以为是时钟配置有误,最后发现是链接脚本(.ld 文件)没有配置好,导致程序根本没能正常执行 main() 函数。
Tipriest_1 个月前
ide·vscode·c++20·gcc
ubuntu20.04&vscode使用C++20(调整gcc版本&vscode设置)在 Ubuntu 20.04 上使用 GCC 9.4.0 时,可以部分支持 C++20 标准,但完整功能需要更高版本的 GCC(如 10+)。以下是具体操作指南:
belldeep1 个月前
c语言·gcc·数组边界检查
C语言:gcc 或 g++ 数组边界检查方法在 GCC 或 G++ 中,默认情况下不提供数组边界检查,但可以通过以下方法实现运行时检查:AddressSanitizer 是 GCC 和 Clang 支持的动态内存错误检测工具,可以检测数组越界访问。编译时添加 -fsanitize=address 选项即可启用:
Strugglingler1 个月前
linux·ar·gcc
编译器ar命令参数ar(Archive)是 Unix/Linux 系统中用于创建、修改和提取静态库(.a 文件)的工具。静态库是多个目标文件(.o)的集合,常用于打包和分发代码库。以下是 ar 命令的核心参数及其含义:
百年孤独百年1 个月前
conda·glibc·gcc·图像恢复·低光照增强
Conda 环境下安装 GCC 和 glibc (crypt.h) 教程由于运行Low-Light Image Enhancement via Structure Modeling and Guidance原始论文代码,发现服务器的gcc版本太老,没法运行。同时缺少libxcrypt (crypt.h),不得不询问gpt进行解答。发现可以完美解决。
咖喱年糕1 个月前
linux·ssh·vim·gcc
【Linux】系统指令与开发全栈(vim、ssh、gcc)基础操作高级操作实时监控工具进程控制网络状态分析防火墙与端口变量管理常用环境变量表文件操作高效编辑搜索与替换
云空2 个月前
linux·运维·macos·gcc
《Linux macOS :GCC升级方法》GCC(GNU Compiler Collection)是广泛使用的编译器套件,升级到9以上版本可以获得更好的C++17/20支持和性能优化。以下是不同Linux发行版和macOS的升级方法:
浅安的邂逅2 个月前
linux·c语言·vim·进程通信·gcc
Linux进程7-signal信号处理方式验证、可重入函数举例、信号集函数验证、信号集阻塞验证目录1. signal函数1.1进程接收到信号后的处理方式1.2 signal 函数1.2.1 signal 函数默认处理
浅安的邂逅2 个月前
linux·c语言·vim·makefile·gcc
Linux Makefile-概述、语句格式、编写规则、多文件编程、Makefile变量分类:自定义变量、预定义变量目录1.make1.1 make 命令格式2.Makefile 核心概念‌ ‌2.1创建并运行 Makefile步骤
Ciderw4 个月前
c++·golang·编译·编译器·gcc·llvm·基础设施
LLVM编译器简介LLVM是一个极具影响力的编译器基础设施项目,最初代表“Low Level Virtual Machine(低级虚拟机)” ,如今已演变为一套通用的、强大的编译技术体系,为现代软件开发提供了高效的编译解决方案。
却道天凉_好个秋4 个月前
c++·gcc·交叉编译·编译优化
c++ gcc工具链GCC(GNU Compiler Collection)是一套广泛使用的开源编译工具链,支持多种编程语言(如 C、C++、Objective-C、Fortran 等),主要用于 Linux 和嵌入式开发环境。
小志biubiu5 个月前
linux·运维·服务器·c++·笔记·gcc·g++
编译器gcc/g++ --【Linux基础开发工具】格式 gcc [选项] 要编译的文件 [选项] [目标文件]• 预处理功能主要包括: 宏定义,文件包含,条件编译,去注释等。
Once_day5 个月前
ar·gnu·gcc
GCC之编译(8)AR打包命令Author: Once Day Date: 2025年1月23日一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦…
利刃大大5 个月前
linux·c语言·vim·makefile·gdb·gcc
【Linux入门】2w字详解yum、vim、gcc/g++、gdb、makefile以及进度条小程序在 Linux 下安装软件, 一个通常的办法是 下载到程序的源代码, 并进行编译, 得到可执行程序。但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成 软件包(可以理解成 windows 上的安装程序) 放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装。
jiuri_12155 个月前
gd32·gcc
GD32F303 GCC 环境搭建在嵌入式开发领域,GD32F303 微控制器以其出色的性能和丰富的功能被广泛应用。为了充分发挥其潜力,搭建一个高效的开发环境并深入理解项目构建过程至关重要。本文将详细介绍如何基于 GCC 工具链搭建 GD32F303 的开发环境,重点聚焦于 Makefile 文件的编写与解析,助力开发者快速上手项目开发。
一丝晨光5 个月前
c语言·开发语言·ios·objective-c·msvc·clang·gcc
GCC支持Objective C的故事?Objective-C?GCC只能编译C语言吗?Objective-C 1.0和2.0有什么区别?Objective-C 主要由 Stepstone 公司的Brad Cox和 Tom Love 在1980 年左右发明。乔布斯离开苹果公司后成立了NeXT STEP公司, 买下了Objective-C 语言的授权。GCC对Objective-C语言的支持是在1992年加入的,具体是在GCC 1.3版本中首次引入的。GCC的后续版本继续改进了对Objective-C的支持,包括对Objective-C++的支持,后者允许在同一个源文件中混合使用Objective-C和C++代码。但随着苹果公司对ObjC编程
桃酥4036 个月前
linux·shell·gcc
GCC实用干货编译C语言用gcc,编译C++用g++文件类型及后缀原代码:test.c 、test.cpp预处理后的代码:test.i