gcc

sulikey4 小时前
linux·笔记·学习·操作系统·gcc·
个人Linux操作系统学习笔记2 - gcc与库的理解gcc code.c 生成可执行文件,但是名称是a.out gcc code.c -o code.exe -o 意味着重命名 gcc -E code.c -o code.i 预处理为.i文件,并保存到code.i文件 为什么有条件编译这个功能? 例:软件的免费版和付费版 例:防止头文件被重复包含
REDcker2 天前
java·jvm·c++·c·clang·gcc
C++循环与编译器优化详解 别名不变量向量化与GCC Clang验证及perf实践本文从 编译器能否证明「安全变换」 出发,梳理 循环热点 上常见的 阻碍因素(别名、调用、未定义行为)与 典型优化变换(LICM、展开、向量化、嵌套循环重排 等),再给出一套 「优化报告 → 汇编对照 → 微基准 + perf」 的验证流程。默认 C/C++、GCC 与 Clang、x86_64 Linux;具体选项名与输出格式 随 编译器大版本 变化,以 man gcc / clang --help 与发行版文档为准。
weixin_4217252610 天前
c语言·visualstudio·mingw·gcc·windows编译
Windows下C语言编译指南学习C语言入门有一定难度,需勤加练习。多数人使用Windows系统,那么在Windows环境下如何编译运行C语言程序?掌握合适工具与方法是关键。
陈eaten17 天前
汇编·链接·nasm·gcc·golink
win11下nasm编写汇编及链接方案安装nasm添加PATH环境变量 在终端输入nasm -v看到版本即为安装成功 依旧从简单的输出开始,编写如下代码:
李日灐24 天前
linux·运维·服务器·面试·vim·gcc
<5> Linux 开发工具:包管理 + Vim 实操 + GCC 编译流程 + 静态与动态链接详解1.软件包管理2.Linux 软件包的生态问题2.1 如果评估一款操作系统的好坏?2.2 生态好的操作系统,用的人才多,才重要
AlbertS1 个月前
c++·cmake·gcc·g++·distcc·ccache
distcc + ccache 编译递归问题排查总结打不过就加入,既然AI强那就不能一味地排斥,可以让它为我所用,这个问题解决过程中它也是一直误导我,最终我找到证据了告诉它,AI才分析的有点道理,情况就是我一直用着ccache+distcc的组合没问题,但是今天突然就编译不成功了,经过反复实验发现是更新代码后,其他人在CMakeLists.txt中增加了 RULE_LAUNCH_COMPILE 来控制ccache,和我本地的distcc冲突了,这还是我翻日志发现的,在我发现之前AI就说我本地的配置问题,不过最后关于这个问题的总结还是交给AI来做,毕竟这是它
___波子 Pro Max.2 个月前
gcc
GCC选项 -frecord-gcc-switches:记录编译选项的利器在软件开发过程中,我们经常需要回溯某个二进制文件是如何编译出来的。比如,调试一个由同事编译的程序、分析客户现场崩溃的版本、或者确认安全加固选项是否真的生效。如果当时没有记录编译命令,这个过程会变得非常困难。
紫郢剑侠2 个月前
c语言·开发语言·kylin·gcc·麒麟操作系统
【C语言编程gcc@Kylin | 麒麟 】5:获取系统启动时间在我们收集的电脑系统信息中,不仅包括当前系统日期和时间,还需要收集系统启动时间。在 Linux 系统上,获取系统启动时间可以通过多种方法实现,比较常见步骤是:
wsoz2 个月前
linux·c语言·嵌入式·gcc
GCC编译本笔记为作者再学习嵌入式Linux的一些心得体会,如有不对的地方,请包含与谅解!我主要是采用香橙派5来作为我们学习嵌入式Linux的环境。
嘿嘿嘿x32 个月前
gcc
Vscode/MinGW-64编译MinGW-64(Minimalist GNU for Windows 64-bit)是 Windows 平台上的 GNU 工具链移植版本,支持 64 位应用程序开发。它包含 GCC 编译器、GNU Binutils(如链接器、汇编器)以及基础运行时库,允许开发者直接生成原生 Windows 程序,无需依赖第三方运行时环境。
嵌入式×边缘AI:打怪升级日志2 个月前
gcc
GCC 编译器的使用目录1. 编译的四个阶段(总览)2. 一步步手动体验(推荐亲手试)2.1 预处理(-E)2.2 编译(-S)
安迪西嵌入式2 个月前
vscode·gcc·mingw64·msys
如何在VS Code中配置GCC编译器在 VS Code 中配置 GCC 编译器,核心是先安装 MinGW‑w64(Windows 下的 GCC 移植版)、配置环境变量,再安装 VS Code 插件并完成编译/调试配置。下面是完整步骤(以 Windows 为例)。
love530love3 个月前
人工智能·windows·python·gcc·msys2·gtk·msys2 mingw 64
Windows 下 GCC 编译器安装与排错实录记录一次从源码编译 Ollama 时遇到的 CGO 编译器缺失问题,以及完整的 MSYS2 GCC 安装排错过程。
EleganceJiaBao4 个月前
gnu·clang·gcc·llvm
【嵌入式】GNU/GCC vs LLVM/Clang在 GCC 语境中:compiler = gcc 这个驱动程序 + 内部子程序📌 cc1 / cc1plus 在文档里是“实现细节”
番茄灭世神4 个月前
vscode·cmake·gcc·c\c++·llvm·工具链搭建
基于VScode的C/C++环境搭建learn from: https://subingwen.cn/vscode/cpp-windows/
切糕师学AI5 个月前
编译器·gcc
GCC是什么?GCC(GNU Compiler Collection)是一个非常庞大且功能丰富的编译器系统。本文涵盖其内部架构、编译流程、高级功能以及在实际开发中的应用深度。
硬汉嵌入式5 个月前
gcc·const·iar·ac6·mdk·ac5
MDK AC5,AC6,GCC以及IAR在const局部变量存储位置的异同直接说结论 1、一般情况下,const修饰后基本都是存到Flash里面的,全局变量或者静态局部变量是均存储到Flash,而局部变量是有区别的。 2、GCC,MDK AC5和AC6的const局部变量是存到RAM,而IAR不同,是依然保持存到Flash。 3、由于各个优化等级选项太多,不逐一测试了,每个编译器仅测试了一个选项/ 4、测试版本MDK5.43, IAR9.30, Embedded Studio 5.50 MDK AC5优化和测试
唐装鼠5 个月前
gcc·构造函数特性
GCC/Clang 构造函数特性(deepseek)在C/C++编程中,我们通常认为main()函数是程序的入口点。但你是否知道,在main()函数执行之前和之后,编译器可以自动执行特定的代码?这就是GCC和Clang编译器提供的构造函数(Constructor)和析构函数(Destructor)特性。本文将深入探讨这一强大但鲜为人知的编译器扩展。
yao000375 个月前
编辑器·gnu·clang·gcc·llvm
LLVM是什么 之 我与AI的思想碰撞LLVM(Low Level Virtual Machine,现为项目全称,非缩写)是一个开源的编译器基础设施项目,用于构建高度优化的编译器、代码生成工具和相关工具链。它最初由伊利诺伊大学香槟分校的Chris Lattner于2000年发起,现已成为业界和学术界广泛使用的核心工具。
Lenyiin5 个月前
linux·python·bash·gdb·gcc·g++·lenyiin
《 Linux 修炼全景指南: 八 》别再碎片化学习!掌控 Linux 开发工具链:gcc、g++、GDB、Bash、Python 与工程化实践本博客系统讲解了 Linux 下 C/C++、gcc/g++ 编译器、Bash 脚本与 Python 自动化开发的完整入门与进阶方法。从环境搭建、单文件编译到多文件工程化项目,从 GDB 调试、动态库使用到 Bash 与 Python 自动化工具构建,再到综合实战项目演练和常见报错排查指南,全面覆盖新手开发者必备技能。同时提供提升与扩展学习方向,指引读者掌握工程化思维、自动化能力及性能优化方法,助力从 Linux 新手成长为能够独立开发、调试和部署工程级项目的高效开发者。