首页
学习
活动
专区
圈层
工具
发布

#编译

使用 Weston 调试 Wine 的 Wayland 实现

云水木石

随着主流 Linux 发行版纷纷加速从 X11 向 Wayland 迁移,GNOME 与 KDE Plasma 这两大桌面环境也相继宣布计划彻底移除 X11 相...

900

macOS 上使用 OpenHarmony SDK 交叉编译指导

徐建国

本文以 cJSON 三方库为例,详细介绍如何通过 OpenHarmony SDK 在 macOS 平台进行交叉编译。

2100

我们客服系统的两个版本:编译版与源码版,到底该怎么选?

唯一Chat

编译版:只包含前端页面和编译后的可执行文件,后端代码被编译进了EXE文件中源码版:包含完整的前后端源代码,可以进行任意修改

4010

Boost C++ 库在 HarmonyOS PC 上的交叉编译实践

禁默

本文记录了将 Boost C++ 库(版本 1.83.0)成功交叉编译到 HarmonyOS PC 平台的完整过程。Boost 使用其独特的 Boost.Bui...

3300

libtool 适配 HarmonyOS PC 完整踩坑指南

禁默

bootstrap 脚本会检查 help2man 和 makeinfo 工具是否存在,但这些工具在交叉编译环境中不是必需的,只是用于生成文档。

4100

Circos安装避坑指南:从“依赖地狱”到Conda一键通关

天意生信云

当你在安装 Circos 遇到 GD missing 报错时,不要轻易尝试手动编译源码安装(除非你是Linux编译高手)。直接使用 conda install ...

3910

Rust与主流编程语言的深度对比分析

禁默

Rust 采用静态编译(编译为机器码),且编译器(rustc)内置 LLVM 优化,能实现接近 C 的性能。以下为同逻辑的 Rust 实现:

6300

Linux 基本工具详解

Nullmian

vim有一定学习门槛,是一款十分优雅的编辑器,会了vim,其它文本编辑器就是手到擒来

2610

预处理详解

Nullmian

#define机制包括了一个规定,允许把参数替换到文本中,这种实现通常称为宏(macro)或定义宏(define macro)

2110

编译和链接

Nullmian

那么,翻译环境是如何将源代码转换为可执行的机器指令的呢?实际上,翻译环境包括 编译 和 链接 两大过程,而 编译 又可进一步分解为:预处理、编译 和 汇编 三个...

3210

Rust 的“万物皆可序列化”:`Serde` 生态与数据格式集成的深度思考

用户11964452

你的 struct 通过 #[derive] 实现了 Serialize,serde_json 实现了 Serializer。当它们相遇时(serde_json...

4200

Flutter 热重载与热重启深度解析:提高开发效率的关键

爱吃大芒果

在 Flutter 开发流程中,热重载(Hot Reload)与热重启(Hot Restart)是提升开发效率的核心特性。二者均旨在减少代码修改后重新构建应用的...

3110

LMCache:基于KV缓存复用的LLM推理优化方案

deephub

LLM推理服务中,(Time-To-First-Token) 一直是个核心指标。用户发起请求到看见第一个token输出,这段时间越短体验越好,但实际部署中往往存...

4110

【C++】Template:深入理解特化与分离编译,破解编译难题

小陈又菜

程序是由许多个源文件组成的,编译器会将这多个源文件编译成为目标文件,然后由链接器形成单一的可执行文件,这个过程就叫做分离编译。

4510

【QT学习之路】-Qt入门

小陈又菜

继续地话,我们可以来到了编译套件的选择,如果有多个套件的话选择一种即可,我这里就只有一个DeskTop Qt的编译套件,所以上面的SelectAll会自动勾上:

2510

【C++ 笔记】从 C 到 C++:核心过渡 (中)

用户11957406

重要的一点是:**inline** 只是对编译器的一个建议,而不是命令,编译器可以有权忽略这个建议。

3210

详解预处理

用户11957406

在编译⼀个程序的时候,我们如果要将⼀条语句(⼀组语句)编译或者放弃是很⽅便的,因为我们有条件编译指令。

2800

编译和链接

用户11957406

其实翻译环境是由编译和链接两个过程组成的,通过编译和链接这两个过程,即可将源代码文件解析为计算机能懂的机器指令。

3410

为什么 long 有时必须加 L:快速搞懂宽化转换

超级苦力怕

很多人第一次看到会觉得: a、b、c 不都是 long 吗?为什么第三行还要加个 L?

2710

【C 语言专栏收官】预处理完全攻略:宏、条件编译与代码安全的最后一道防线

Extreme35

条件编译指令允许我们根据预处理符号的定义与否、或根据常量表达式的值,来选择性地编译或放弃某些代码块,是实现跨平台、Debug/Release 版本控制的关键。

4910
领券