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

iphone - 使用 LLVM/Clang 编译会导致崩溃,而不是 GCC 4.2

我正在开发一个 iPhone 应用程序,但我遇到了一些编译器问题。这是低调:

  1. 我正在使用 Xcode 3.2.3 进行编译,目标是 iOS 4.0:我的设备是运行 iOS 4.0 的第二代 iPod touch。
  2. 使用 GCC 4.2 编译:适用于模拟器和设备
  3. 使用 LLVM 编译器 1.5 进行编译:适用于模拟器,但不适用于设备。
  4. 使用 LLVM GCC 4.2 编译:与 LLVM 编译器 1.5 相同的问题。

当它失败时,应用程序甚至永远不会完成加载。这是日志的样子:

我不知道这是怎么回事。我真的很想更新我的代码以使用 WWDC 上宣布的最新功能(隐式@synthesize、在类别中添加实例变量的能力等),但 Clang 是必要的。

0 投票
1 回答
2197 浏览

clang - 术语 Clang TOT 指的是什么?

我想尝试 Clang 中的一些新功能,结果被推荐给Clang TOT.

现在这可能是一个明显的问题,到底是什么Clang TOT

TOT 一定是一些我不熟悉的首字母缩写词。

任何人都可以启发我吗?

0 投票
1 回答
1572 浏览

c++ - pygccxml 中是否有 Python Clang 包装器来包装 GCC-XML?

很长一段时间以来,我一直在使用 pygccxml 来解析和内省我的 C++ 源代码:它帮助我在构建过程中进行一些巧妙的代码生成。

最近我阅读了很多关于 LLVM 堆栈的好处,尤其是 LLVM Clang 解析器为 C++ 编译带来的好处。我现在想知道 Clang 是否有任何 Python 接口,以便我可以将它用作我现有的一些代码生成任务的基础?

0 投票
1 回答
1482 浏览

c++ - 使用带有 clang 的宽字符常量获取“宽字符常量中的无关字符被忽略”错误

我最近决定从 gcc 切换到 clang,并且由于我使用宽字符常量而收到以下警告:“被忽略的宽字符常量中的无关字符”。以下是收到警告的代码:

在这里,case 条件中的字符都是高 unicode 字符,因此显然被 clang 解析器视为多字节字符(源代码是 UTF-8 编码的)。

我的问题是警告信息背后的含义是什么。也就是说,究竟是什么被忽略了。另外,鉴于此警告,我的程序会按设计工作吗?

gcc 没有对此代码发出任何警告,并且一切都像魅力一样工作。

0 投票
1 回答
3345 浏览

c - Windows.h 和 clang (LLVM)

我正在尝试使用 clang 编译器编译一个包含 windows.h 的小项目。不幸的是,clang 产生了一些我无法解决的错误。是什么导致了这些错误?铿锵声不支持所有必需的功能,我错过了什么吗?

0 投票
1 回答
892 浏览

xcode - 使用 Clang++ 2.0 预编译的 C++ 头文件(Xcode 4 Developer Preview 2)

有谁知道使用 Clang++ 2.0 时是否支持预编译头文件?我已经安装了 Xcode 4 Developer Preview 2,其中包括一个 Clang++ 版本,该版本将其版本报告为“Apple clang 版本 2.0 (tags/Apple/clang-108.3))”,但试图在http://复制基本的 PCH 使用示例clang.llvm.org/docs/UsersManual.html#precompiledheaders用于在 PCH 中具有一些 STL 标头的 C++ 程序似乎不起作用,即构建时间都相同(在我的情况下约为 350 毫秒)。

我的猜测是 Clang++ 的 PCH 在这个阶段没有得到完全支持,或者由于某种原因你没有从它们中获得太多好处,但也许其他人知道更多细节?

Clang++ 创建的 PCH 约为 2.5MB。

谢谢。

0 投票
1 回答
6705 浏览

c - 触发 Clang 的静态分析器的示例代码

我希望看到一个小而完整的代码片段,它会导致 Clang 的静态分析器抱怨。我的动机主要是我试图让它在我的 PIC32 代码上工作,我需要一种方法来区分“所有代码都很好”和“它实际上什么也没做”。这也是部分好奇,因为我自己似乎无法想出一个简单的例子。

C89/ANSI 或 C99 很好,理想情况下我希望看到它能够解决简单的内存泄漏问题。我的用法是

0 投票
1 回答
2431 浏览

objective-c - 如何抑制Objective-C警告“类'SomeClass'的不完整实现”?

我有一个将许多消息路由到内部组件实例的类。所以类只有方法定义,没有实现。我怎样才能抑制这些动态方法的警告?

更新

我的代码示例:

0 投票
1 回答
5898 浏览

clang - 用 clang 构建解析器

我需要使用 clang 构建一个 AST,而我发现的唯一教程含糊不清且已过时两年。有人可以给我举个例子吗?

0 投票
1 回答
229 浏览

xcode - Xcode 3 中的 clang 版本是什么?

我如何确定 Xcode 使用哪个版本的 clang?

它在 Xcode 中是 1.5,但官方的 llvm-clang 是 2.7。他们是一样的吗?