编译

『昊纸』℃20 小时前
c语言·mac·教程·xcode·编译
Mac上编译C语言的简易方法1、 null2、 在 Mac OS X 系统中,可通过 Xcode 学习和编写 C 语言程序。3、 在Xcode中运行C语言程序需先创建项目,然后在项目中添加源代码文件。
北风朝向3 天前
编译·参数·parameters
Lombok 参数名丢失?只需启用-parameters编译选项即可完美解决在使用 Lombok 的 @RequiredArgsConstructor 注解时,许多开发者会遇到一个令人困惑的现象:生成的构造函数在字节码中丢失了参数名。这导致在调试、日志记录或使用某些依赖注入框架(如 Spring)时,无法通过反射获取有意义的参数名称,只能看到 arg0, arg1 等占位符。
REDcker7 天前
linux·c++·windows·macos·c·跨平台·编译
跨平台编译详解 工具链配置与工程化实践本文聚焦 C/C++ 项目的跨平台编译实践:如何同时支持 Linux、macOS、Windows 及多架构目标(x86_64/arm64),并在工程层面实现可重复、可验证、可发布。内容以 CMake 为主线,覆盖工具链、依赖、打包与 CI。
a833319610 天前
编译··庞大
Windows下C语言编译指南学习C语言入门有一定难度,需勤加练习。多数人使用Windows系统,那么在Windows环境下如何编译运行C语言程序?掌握合适工具与方法是关键。
代码中介商12 天前
linux·运维·服务器·编译·打包·压缩
手把手教你Linux 打包压缩与 gcc 编译详解在 Linux 系统中,文件打包压缩和程序编译是两项必备技能。打包压缩让你能够高效地管理和传输文件,而理解编译过程则帮助你深入理解程序从源代码到可执行文件的完整旅程。
庞轩px14 天前
java·编译·泛型·类型擦除
第三篇:泛型深度解析——类型擦除与通配符的奥秘在上一篇文章《String、StringBuilder、StringBuffer深度剖析》中,我们深入学习了String家族的底层原理。但在日常开发中,还有一个特性我们每天都在用,却很少深究其原理——泛型。
九英里路18 天前
linux·学习·操作系统·unix·进程·编译·动静态库
OS学习之路——动静态库制作与原理好了, 这篇文章就到这里了, 断断续续写了两天, 思路不太连贯了, 如果觉得写的还不错的话, 欢迎点赞关注, 如果有写的不对的地方, 还请批评指正.
CoderMeijun19 天前
c++·笔记·编译·cmake·构建工具
CMake 入门笔记CMake 是一个跨平台的构建工具,用来告诉编译器怎么编译你的代码。不同平台的编译方式不同:CMake 帮你自动生成这些平台对应的编译文件,不用你手写。
fengshi217220 天前
编译
GCC PGO中gcda文件的作用解析GCC的PGO(Profile-Guided Optimization)流程中,.gcda文件是代码覆盖率数据的关键载体,它记录了程序在训练运行期间各个代码块的执行次数。这些数据是编译器进行针对性优化的直接依据。以下是基于GCC PGO的完整流程,重点解析.gcda文件的生成、分析及其在优化中的作用。
fengshi217220 天前
编译
PGO实战:从源码到性能飞跃PGO (Profile Guided Optimization) 作为一种后链接阶段的编译优化技术,其落地实施的核心在于将程序运行期的行为特征数据化,并反馈至编译阶段以指导优化决策。该技术基于一个核心假设:对于具有相似输入特征的程序,其运行时的控制流、数据访问模式及热点函数分布也呈现出高度的相似性。因此,通过采集代表性工作负载下的运行时数据(Profile),编译器可以更精确地预测程序的实际执行路径,从而实施更具针对性的优化,例如更激进的内联、更有效的指令调度、分支预测优化以及冷热代码的差异化布局。其全
xy345325 天前
刷题·软考·编译·备考·软件设计师·软件评测师
软件评测师基础知识专项刷题:编译、解释、汇编(1)软考软件评测师备考之路,基础刷题必不可少。本文围绕【编译、解释、汇编】模块整理经典习题 + 核心考点梳理,系列内容长期连载更新,慢慢积累、逐个突破,轻松夯实应试功底。
小向是个Der1 个月前
单片机·编译·嵌入式软件·cline+glm5.0
嵌入式进阶——嵌入式MCU编译工具链总结本文介绍MCU在编译过程中的一些知识及技能,使用GLM5.0完成编写,作者只是提供了大纲,总结了从业以来所接触到的编译相关技能。相关附件存放到gitee。需要的自取——https://gitee.com/GWLZ/embedded-advanced.git
bdawn1 个月前
css·sass·预处理·编译·scss
SCSS、CSS 和 SASS 之间的联系与区别接下来为大家详细解释 SCSS、CSS 和 SASS 之间的联系与区别。CSS 是基础的样式表语言,而 SASS 和 SCSS 都是 CSS 的预处理器,它们最终都会被编译成 CSS。
佛祖让我来巡山2 个月前
编译·解释·jit
【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?核心逻辑:先把「源代码」一次性编译成「机器码」(CPU 能直接执行的二进制指令),再运行机器码。核心逻辑:不提前编译,而是逐行读取「源代码」,边解释(翻译成机器码)边执行。
_OP_CHEN3 个月前
linux·操作系统·编译·c/c++·目标文件·elf文件
【Linux系统编程】(二十八)深入 ELF 文件原理:从目标文件到程序加载的完整揭秘编辑前言一、先搞懂:什么是目标文件?—— 编译后的 “半成品”1.1 目标文件的本质:ELF 格式的 “最小单元”
devmoon3 个月前
web3·区块链·智能合约·编译·remix·polkadot
用Remix IDE在Polkadot Hub部署一个最基础的Solidity 合约(新手友好)原文作者:PaperMoon 团队对于刚开始学习智能合约的开发者来说,最常见的困扰之一是:环境怎么搭?钱包怎么连?合约怎么发到链上?
春栀怡铃声3 个月前
c语言·数据结构·经验分享·c·编译
认识二叉树~嗨~大家好,这里是春栀怡铃声的博客~“做你害怕的事,然后发现,不过如此~”目录树概念及结构1.树的概念
小屁猪qAq3 个月前
开发语言·c++·预处理·编译
C++预处理过程详解g++预处理过程究竟发生了什么?下面我们就通过对比*.cpp源文件和生成的*.i文件的内容来进行逐一叙述。
星辰徐哥3 个月前
java·开发语言·编译·运行机制
Java程序的编译与运行机制学习目标:理解Java程序的编译与运行机制,掌握Java编译器的使用方法,了解Java虚拟机的工作原理,学会Java程序的调试方法。 重点:Java程序的编译过程、Java虚拟机的工作原理、Java程序的运行机制、Java程序的调试方法。
小屁猪qAq3 个月前
c++·弱符号·链接·编译
强符号和弱符号及应用场景在C语言中,编译器将没有初始化的全局变量定义作为弱符号处理,将初始化的全局变量定义作为强符号处理。在链接的时候不允许多个相同的强符号出现,但是允许一个强符号和多个弱符号同时出现,或者只有多个弱符号。 但是在C++中,为了维护单定义原则,初始化和未初始化的全局变量都会被当成强符号对待。