问题标签 [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 投票
4 回答
9870 浏览

c++ - LLVM 最大的好处是什么?

有人对LLVMllvm-gccClang有经验吗?

llvm 背后的整个想法对我来说似乎很有趣,我很想看看它的表现如何。如果工具还没有准备好投入生产,我只是不想浪费大量时间来试用这些工具。

如果您有使用这些工具的经验,您如何看待它们?您遇到了哪些主要限制?最大的好处是什么?

非常感谢!

0 投票
4 回答
6588 浏览

iphone - 使用 xcodebuild 构建 iPhone 代码并运行 LLVM/Clang 静态分析器

我按照使用 LLVM/Clang 静态分析器查找内存泄漏中的步骤操作,但无法在我的项目上运行静态分析器。

当我尝试xcodebuild在我的项目上运行时(1. 打开终端,2. 直接转到项目,3. > xcodebuild),我收到此错误:

如何在我的代码上运行此工具?- 我正在用模拟器进行测试。谢谢。

0 投票
3 回答
2121 浏览

iphone - 使用 Clang 进行调试

我想在我的 Xcode iPhone 项目中使用 clang。然而,这是入门指南:

http://clang.llvm.org/get_started.html

我已经使用 Xcode 工作了一年,但这对我来说远远不能理解!谁能用简单的英语解释如何在我现有的 iPhone 项目中安装和使用 Clang?我不熟悉从控制台加载东西。

谢谢!

0 投票
3 回答
1503 浏览

objective-c - Clang 中的“返回对象泄漏”是什么意思?

除了这个问题,我在BEncoding.m中修复了一堆内存泄漏(最初来自这里

我已经修复了所有明显的内存泄漏,但 Clang 发现了四个“返回对象泄漏”错误,我不确定如何排序:

完整的消息/适当的代码位是:

[1] 方法返回一个具有 +1 保留计数的 Objective-C 对象(拥有引用)

[3] 作为拥有引用返回给调用者的对象(单个保留计数转移给调用者)

0 投票
4 回答
8615 浏览

haskell - LLVM 与 C-- ;对于 Haskell,LLVM 从根本上怎么可能不比 C 更好——?

我一直对LLVM低到可以对任何系统建模感到兴奋,并认为 Apple 正在采用它。但话又说回来,Apple 并没有特别支持Haskell

而且,有些人认为 Haskell 使用C--会更好:

LLVM'ers 没有解决零开销垃圾收集的问题并不令人惊讶。在不知道数据模型的情况下解决这个问题是计算机科学中的一个悬而未决的问题。

-- LHC 不会使用 LLVM。

0 投票
5 回答
3024 浏览

objective-c - Objective-C 单例和 LLVM/clang 泄漏警告

我在应用程序的多个位置使用单例模式,并且clang在分析代码时遇到内存泄漏错误。

我将这些设置用于scan-build

scan-build -v -v -v -V -k xcodebuild

我相当确定单例中的代码很好 - 毕竟,它与 Stack Overflow 以及 Apple 文档中引用的代码相同 - 但我想整理内存泄漏警告,所以我的扫描 -构建返回成功。

0 投票
1 回答
757 浏览

objective-c - 为什么 Clang 抱怨我所有的自动释放对象?

我有以下功能:

为什么 Clang 会给我以下投诉?

  • 1 调用函数“CFURLCreateStringByAddingPercentEscapes”返回一个核心基础对象,保留计数为 +1(拥有引用)
  • 2 对象发送 -autorelease 消息
  • 3 对象作为拥有引用返回给调用者(单个保留计数转移给调用者)
  • 4 对象过度自动释放:对象已发送 -autorelease 但对象的保留计数为零(本地可见)

据我所知,这符合 Apple 关于内存管理和对象所有权的准则。我必须明确释放对象吗?这个错误在我的项目中出现了 19 次,都是在类似的情况下出现的。我究竟做错了什么?

0 投票
4 回答
4768 浏览

xcode - 可以告诉clang不要分析某些文件吗?

我正在尝试使用 clang 来分析我正在从事的项目。该项目包括一个相当大的静态库,它作为依赖项包含在 Xcode 中。

我真的希望 clang 不分析依赖项的文件,因为它似乎使 clang 失败。这可能吗?我一直在阅读clang文档,但我没有找到它。

0 投票
4 回答
5629 浏览

xcode - 在 Xcode 中使用 Clang 静态分析器

由于“当前项目目录”没有 Xcode 脚本变量,如何创建脚本菜单项以从 Xcode 在当前项目上运行 Clang 静态分析器?

0 投票
2 回答
496 浏览

iphone - AnalysisTool / Clang 结果:ivar 命名约定违规

AnalysisTool(一个 Clang GUI 前端)指出我的一些 ivars 命名不正确:

具体来说:

实例变量“groupName”的名称不以“m”前缀开头

'm' 前缀在 Cocoa 中代表什么?

我应该使用它吗?或者这是一个误报。