技术栈
gcc
Mr_Chenph
3 天前
vscode
·
单片机
·
gcc
·
gd32f407
VSCode + GD32F407 构建&烧录
最近调试一块 GD32F407VET6(168Mhz,8Mhz晶振) 板子时,踩了一些“启动失败”的坑。本以为是时钟配置有误,最后发现是链接脚本(.ld 文件)没有配置好,导致程序根本没能正常执行 main() 函数。
Tipriest_
6 天前
ide
·
vscode
·
c++20
·
gcc
ubuntu20.04&vscode使用C++20(调整gcc版本&vscode设置)
在 Ubuntu 20.04 上使用 GCC 9.4.0 时,可以部分支持 C++20 标准,但完整功能需要更高版本的 GCC(如 10+)。以下是具体操作指南:
belldeep
6 天前
c语言
·
gcc
·
数组边界检查
C语言:gcc 或 g++ 数组边界检查方法
在 GCC 或 G++ 中,默认情况下不提供数组边界检查,但可以通过以下方法实现运行时检查:AddressSanitizer 是 GCC 和 Clang 支持的动态内存错误检测工具,可以检测数组越界访问。编译时添加 -fsanitize=address 选项即可启用:
Strugglingler
7 天前
linux
·
ar
·
gcc
编译器ar命令参数
ar(Archive)是 Unix/Linux 系统中用于创建、修改和提取静态库(.a 文件)的工具。静态库是多个目标文件(.o)的集合,常用于打包和分发代码库。以下是 ar 命令的核心参数及其含义:
百年孤独百年
12 天前
conda
·
glibc
·
gcc
·
图像恢复
·
低光照增强
Conda 环境下安装 GCC 和 glibc (crypt.h) 教程
由于运行Low-Light Image Enhancement via Structure Modeling and Guidance原始论文代码,发现服务器的gcc版本太老,没法运行。同时缺少libxcrypt (crypt.h),不得不询问gpt进行解答。发现可以完美解决。
咖喱年糕
12 天前
linux
·
ssh
·
vim
·
gcc
【Linux】系统指令与开发全栈(vim、ssh、gcc)
基础操作高级操作实时监控工具进程控制网络状态分析防火墙与端口变量管理常用环境变量表文件操作高效编辑搜索与替换
云空
1 个月前
linux
·
运维
·
macos
·
gcc
《Linux macOS :GCC升级方法》
GCC(GNU Compiler Collection)是广泛使用的编译器套件,升级到9以上版本可以获得更好的C++17/20支持和性能优化。以下是不同Linux发行版和macOS的升级方法:
浅安的邂逅
1 个月前
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步骤
Ciderw
3 个月前
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 和嵌入式开发环境。
小志biubiu
4 个月前
linux
·
运维
·
服务器
·
c++
·
笔记
·
gcc
·
g++
编译器gcc/g++ --【Linux基础开发工具】
格式 gcc [选项] 要编译的文件 [选项] [目标文件]• 预处理功能主要包括: 宏定义,文件包含,条件编译,去注释等。
Once_day
4 个月前
ar
·
gnu
·
gcc
GCC之编译(8)AR打包命令
Author: Once Day Date: 2025年1月23日一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦…
利刃大大
4 个月前
linux
·
c语言
·
vim
·
makefile
·
gdb
·
gcc
【Linux入门】2w字详解yum、vim、gcc/g++、gdb、makefile以及进度条小程序
在 Linux 下安装软件, 一个通常的办法是 下载到程序的源代码, 并进行编译, 得到可执行程序。但是这样太麻烦了, 于是有些人把一些常用的软件提前编译好, 做成 软件包(可以理解成 windows 上的安装程序) 放在一个服务器上,通过包管理器可以很方便的获取到这个编译好的软件包, 直接进行安装。
jiuri_1215
4 个月前
gd32
·
gcc
GD32F303 GCC 环境搭建
在嵌入式开发领域,GD32F303 微控制器以其出色的性能和丰富的功能被广泛应用。为了充分发挥其潜力,搭建一个高效的开发环境并深入理解项目构建过程至关重要。本文将详细介绍如何基于 GCC 工具链搭建 GD32F303 的开发环境,重点聚焦于 Makefile 文件的编写与解析,助力开发者快速上手项目开发。
一丝晨光
4 个月前
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编程
桃酥403
5 个月前
linux
·
shell
·
gcc
GCC实用干货
编译C语言用gcc,编译C++用g++文件类型及后缀原代码:test.c 、test.cpp预处理后的代码:test.i
张一西
6 个月前
单元测试
·
mingw
·
gcc
·
覆盖率
·
cppunit
·
gcov
ARM学习(35)单元测试框架以及MinGW GCC覆盖率报告
单元测试框架以及MinGW GCC覆盖率报告随着代码越写越多,越来越需要注意自测的重要性,基本可以提前解决90%的问题,所以就来介绍一下单元测试,单元测试是否测试充分,需要进行评价,覆盖率就是单元测试是否充分的评估工具。 例如跑过单元测试后,所有的代码都覆盖了,代码覆盖率达到100%,虽然不敢保证100%没有问题,但是最起码心里有底,所有的代码都跑到了,且没有出现问题。
时光の尘
6 个月前
linux
·
运维
·
服务器
·
c语言
·
c++
·
ubuntu
·
gcc
Linux进阶·如何在Ubuntu安装、调试、运行gcc/g++,以及如何进行多文件编译
目录1. 简介2. 安装gcc3. gcc的编译流程3.1 预处理3.2 编译3.3 汇编3.4 链接
凛冬将至__
6 个月前
linux
·
gnu
·
gcc
【GNU】gcc -g编译选项 -g0 -g1 -g2 -g3 -gdwarf
GCC 的 -g 选项用于在编译时生成调试信息,这些信息会嵌入到生成的目标文件或可执行文件中,主要目的是为了支持调试器(如 gdb)对程序的调试工作。