clang 问答列表

在 C 语言中释放链表中的节点的微小改进

作者:Dr Linh Chi Nguyen 提问时间:7/2/2023

看看这段代码,它想要释放 C 语言链表内所有错位的节点: ptr = list; while (ptr != NULL) { node *next = ptr->next; free(pt...

Clang 融合乘加取决于表达式参数的恒定性

作者:Fedor 提问时间:3/28/2023

如 clang 14.0.0 浮点优化的答案中所示,从版本 14 开始,Clang 应用融合乘加 (FMA) 指令,即使对于在编译时执行的常量计算也是如此。 同时,可以观察到结果取决于表达式参数的形...

Tag_ABI_PCS_GOT_use属性值“2”与之前看到的属性值不同(“1”);合并不兼容的文件

作者:kowshik 提问时间:6/27/2023

我使用适用于 ARM Cortex-R5 CPU 的 TIARMCLANG 编译器从头开始编译了 OpenCV 库,构建完成后,我尝试链接到 CCS Studio IDE(适用于 TI MCU 的 I...

在 C++ VSCode 中设置上一行末尾的大括号格式

作者:CW Holeman II 提问时间:5/30/2023

目前,我的设置设置为 。"C_Cpp.clang_format_formatOnSave"true 这种格式是我保存 C++ 文件时的代码。但是这种格式会导致新行上的大括号,而不是同一行上的大括号。...

Sublime Text 4,无控制台输出

作者:John 提问时间:7/27/2023

崇高的文字 我第一次尝试设置崇高的文本编辑器。构建系统设法将代码编译成可执行文件,但在崇高的文本控制台/终端中没有输出,控制台仅打印出执行时间。当您在 Windows cmd 中运行创建的 .exe...

LAME 编码器 OSX 交叉编译在 Linux 上失败

作者:xihare 提问时间:7/28/2023

我已经使用项目osxcross在我的linux操作系统(WSL2)上安装了osx交叉编译工具链。我正在使用工具链通过源代码编译 LAME 编码器。使用我的配置选项进行配置后,构建阶段失败。我发现问题出...

Clang++ 创建共享库,我可以禁用 SO 版本命名吗?

作者:Lothar 提问时间:11/1/2023

在为 Android 编译库时,我发现它不支持任何版本编号。我花了几天时间试图弄清楚以后使用 patchelf 删除编号,但 Java Android Linker 仍然拒绝解析版本号中的符号,因此文...

静态函数用于具有外部链接的内联函数 - 同时尝试在内联函数中使用加载指令

作者:Srihari S 提问时间:9/13/2023

我最近在为我的工作使用 clang 编译器。我遇到了以下问题,我在gcc或msvc编译器中都没有遇到 test_newer.c:8:32: fatal error: static function ...

gcc 和 clang 接受好友函数访问好友类的私人成员是错误的吗?

作者:bitmask 提问时间:9/7/2023

在类模板中,另一个实例是 的好友。具体来说,彼此交朋友(见下文)。这不应该意味着朋友应该能够访问私人成员,反之亦然。但显然 gcc 和 clang 接受了这一点。AAA<T>A<T const>A<T...

为什么将字符串初始化为 “” 比默认构造函数更有效?

作者:Jan Schultke 提问时间:6/26/2023

通常,默认构造函数应该是创建空容器的最快方法。 这就是为什么我惊讶地发现它比初始化为空字符串文字更糟糕: #include <string> std::string make_default() ...


共117条 当前第3页