问题标签 [clang]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
3893 浏览

c++ - c++ g++ llvm-clang 编译器分析

请注意,我的问题不是:我如何告诉我的编译器在进行分析的情况下进行编译。

我想分析我的编译过程。对于每个文件,我想知道程序的每一行花费了多少时间。

我正在做一个项目,有些文件的编译时间很长,我试图找出原因。

无论如何用g ++或llvm-clang来做到这一点?

谢谢!

-v -ftime-report 的输出(是什么意思)?

下面是“解析器”还是“扩展”模板的使用?

0 投票
0 回答
613 浏览

profile - clang compiler does not support -pg

I've been porting over a project from g++ to clang.

Clang;s compiler claims to not support -pg ... so no gprofile? What's the expected way to profile under clang? Valgrind & oprofile? Or is there some new llvm specific tool?

0 投票
1 回答
632 浏览

unicode - llvm-clang;包含 unicode 字符的函数/变量名称

我有兴趣在我的 c++ 程序中的函数/变量名称中使用 unicode 字符(如 \apha),我将在 linux 上使用 clang++ 进行编译。有谁知道一个好的指南/规则列表,以确保一切最终编译良好/避免链接错误/...

谢谢!

0 投票
3 回答
5740 浏览

c++ - g++/clang 超快速解析但不是编译模式?

g++/clang 是否有一些超快的“语法检查我的代码,但不编译模式”?唯一的目标是检查我拥有的代码是否是有效的 C++ 代码?

0 投票
1 回答
6462 浏览

c - 推荐的 Clang 命令行选项

Clang手册似乎正在进行中,所以你能帮我制定最严格的编译 ANSI-C(AKA C89、C90)的命令行选项和相关/有用的警告吗?

Clang 是 C、C++ 和 Objective-C 编程语言的编译器前端。它使用低级虚拟机 (LLVM) 作为其后端。它仍在开发中。它的目标是提供 GNU Compiler Collection (GCC) 的替代品

0 投票
3 回答
36820 浏览

c - 我可以使用什么预定义的宏来检测 clang?

我正在尝试检测用于编译我的源代码的编译器。我可以轻松找到预定义的宏来检查 MSVC 或 GCC(例如,参见http://predef.sourceforge.net/),但我找不到任何宏来检查 clang。

有人知道 clang 是否定义了一个宏__CLANG__,以便了解当前正在编译我的代码吗?

0 投票
1 回答
759 浏览

unicode - 变量名的clang unicode字符

猫测试.cpp

结果是:

现在,有没有办法让 clang 允许 unicode 变量名?

谢谢!

0 投票
1 回答
2154 浏览

linker - 使 LLVM 内联一个库中的函数

我正在尝试LLVM从库中内联一个函数。

我有LLVM 位码文件(手动生成),我llvm-link用. 我设法将所有内容链接在一起并执行,但我无法从库中内联函数。关于如何做到这一点的任何线索?clangllvm-arLLVM

0 投票
3 回答
1521 浏览

xcode - Xcode 3.2:构建和分析从未发现任何问题

我以前在命令行中使用过 Clang 静态分析器。我想通过 Build & Analyze 尝试 Xcode 的内置版本。即使我专门为我的代码准备了 Clang 总是能够指出的非常明显的问题,我也从未得到任何负面结果:

结果总是一样的:一个绿色的复选框,没有问题。我读到 C++ 代码可能会导致问题。我正在使用包含 box2d 的 cocos2d 运行它。这可能是一个原因吗?有人用 cocos2d 引擎从 Build & Analyze 得到结果吗?还能是什么?

我也尝试启用静态分析器构建设置,然后构建,但结果是一样的。我重新启动了 Xcode,清理了所有目标并清空了 Xcode 缓存,但无济于事。


更新:我的问题可能是由于将 cocos2d 添加为对我的项目的跨项目引用引起的。单独分析 cocos2d 项目本身会显示一些分析器结果。

此外,我发现我从我的 RELEASE 构建配置中获得了分析器结果,而不是从 DEBUG 构建中获得。

0 投票
1 回答
450 浏览

objective-c - Xcode 的“构建和分析”将作为泄漏捕获的范围是否应该是有限的?

它不关心这个:

我认为检查是否有任何代码路径可以在不释放其返回值的情况下调用该函数会足够聪明(我通常不会这样编码,我只是在测试分析器)。

它将此报告为泄漏:

但不是这个:

这对我来说似乎特别弱。它只在本地范围内分析吗?如果该工具无法识别这样的事情,我怎么能期望它能够识别我可能犯的实际错误?