Clang

Clang

文章 47 浏览 268

本地化 clang 输出

clang C 编译器的诊断消息(警告、错误等)是硬编码的,还是提供了一种方法来指定以哪种语言(而不是英语)发出它们?我可以提供一个自定义字典供其在…

筱武穆 2024-12-04 05:04:45 1 0

为什么 GCC 对错误的 printf 格式说明符显示重复的警告?

我很好奇为什么 GCC 在编译此文件时向我显示两个相同的警告: $ cat test.c #include int main (int argc, char const *argv[]) { long foo = 0l; pri…

短暂陪伴 2024-12-04 04:54:51 2 0

clang_complete 错误:未知参数:'--std=c++0x'

铿锵++版本:2.9 vim 版本:7.3 我用以下源代码 --std=c++0x test.cc 编写了 .clang_comple: int main () { return 0; } 并且 clang_complete 显示 t…

三生一梦 2024-12-03 20:24:36 0 0

sizeof() 应用于结构体和变量

考虑以下代码片段: struct foo { int a; int b; int c; }; struct foo f; printf("%u, %u\n", sizeof(struct foo), sizeof(f)); 代码返回相同的值,…

め可乐爱微笑 2024-12-03 19:58:58 0 0

我可以强制编译器不优化尾递归吗?

想象一下这段代码: int foo() { return foo(); } 编译器可以优化它。我可以强制编译器为 foo 使用新的堆栈帧,而不是使用相同的堆栈帧(根据情况,因…

ヅ她的身影、若隐若现 2024-12-03 12:42:00 1 0

如何让 C++0x / C++11 风格的基于范围的 for 循环与 clang 一起使用?

我一直在使用 gcc w/ -std=c++0x 来利用 C++0x/11 中基于范围的 for 循环,如下所示: for (int i : container) ... 我最近尝试了 clang (clang+llvm-…

纸短情长 2024-12-03 00:04:46 0 0

我可以使用 LLVM(低级虚拟机)为哪些平台编译二进制文件?

我对使用 LLVM 的 Clang 编译器感兴趣。 LLVM 声称是跨平台的,但尚不清楚可以针对哪些平台。我对此做了很多谷歌搜索,但似乎没有太多关于 LLVM 支持…

北方的韩爷 2024-12-02 23:36:52 0 0

获取 CallInst 的指针?

我正在研究 LLVM pass,我对函数指针的调用感兴趣。除了知道指针实际指向什么(或实际将调用什么)之外,我还想拥有函数指针本身。 因此,从 CallInst…

聆听风音 2024-12-02 17:25:05 1 0

如何阻止 Clang 复制标准 C 头文件中的函数?

我有一些非常可爱的 C99 代码,它们是从多个 .c 文件编译而来的,当我用 Clang 2.7 编译时,我得到了一些非常奇怪的错误: /usr/include/bits/stdio.h…

金兰素衣 2024-12-02 16:47:19 0 0

使用 Clang 节省标头编译时间中的 @class 与 #import?

我在几个地方读到,建议在头文件中使用 @class Something 之类的声明,并且仅在 .m 文件中导入这些类以节省编译时间。 这真的仍然有必要吗?并且可以…

做个ˇ局外人 2024-12-02 14:58:03 1 0

ARC 中的弱引用清零

如果我阅读迈克·阿什的“归零”弱引用”的写法是正确的,弱引用就像没有ARC的分配引用。但是,如果引用的对象被释放,则该指针将被设置为nil,而不是…

筱武穆 2024-12-01 21:53:32 0 0

什么是 AST、CFG、CLANG,我们如何在死代码去除算法中使用它们?

我即将与我们的团队一起使用 C 语言为在线活动编写一个死代码删除算法。 要求是...... 读取一个C程序源文件,其中有多种形式的死代码。 我们的输出应…

盛夏已如深秋| 2024-12-01 17:13:45 2 0

'sp' 是什么意思?在 asm clobber 列表中是什么意思?

我正在努力获取一些 x86 程序集以在 Core 2 Duo Mac 上进行编译。对于如下语句,使用 clang 会返回 无效操作数 错误: asm volatile ("subl %0,%%esp"…

瞳孔里扚悲伤 2024-12-01 03:53:08 0 0

向 clang 添加替代语法

我遇到了 C++ 的 SPECS 替代语法,而我'我不确定我是否喜欢他们所做的一些更无端的语法更改(例如,将指针从 * 更改为 ^),这让我产生了调整和实现新…

橘虞初梦 2024-11-30 05:53:44 1 0

源到源的操作

我需要在 Linux 内核中进行一些源到源的操作。我尝试使用 clang 来实现此目的,但出现了问题。 Clang 对源代码进行预处理,即宏和包含扩展。这会导致 …

面犯桃花 2024-11-29 16:44:53 0 0
更多

推荐作者

已经忘了多久

文章 0 评论 0

15867725375

文章 0 评论 0

LonelySnow

文章 0 评论 0

走过海棠暮

文章 0 评论 0

轻许诺言

文章 0 评论 0

信馬由缰

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文