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

c++ - 使用 clang 编译 C++ 文件时出错

在 linux 环境上构建 CLang 后,我尝试使用 Visual Studio 在 Windows 上构建它。一切顺利,但是当我尝试编译这个经典Hello World!程序时

我有很多错误

但是当我将相同的程序编译Hello World为 C 文件时,一切都很好。

这里的实际问题是什么?

0 投票
4 回答
16965 浏览

clang - LLVM jit 和本机

我不明白 LLVM JIT 与正常的无 JIT 编译有何关系,而且文档也不好。

例如假设我使用clang前端:

  1. 案例 1:我使用 clang/llvm 将 C 文件编译为本机。我理解的这个流程就像 gcc 流程——我得到了我的 x86 可执行文件并运行。
  2. 案例 2:我编译成某种在 LLVM JIT 上运行的 LLVM IR。在这种情况下,可执行文件包含 LLVM 运行时以在 JIT 上执行 IR,或者它是如何工作的?

这两者有什么区别,它们是否正确?LLVM 流是否包括对 JIT 和非 JIT 的支持?我什么时候想使用 JIT - 对于像 C 这样的语言,它是否有意义?

0 投票
3 回答
9737 浏览

c - Clang 编译器的 C 枚举的数据类型是什么?

我发布了另一个问题:我应该使用哪种类型的 C 枚举的二进制表示?,通过答案,我必须知道我的编译器的枚举数据类型。

Clang 编译器上 C 枚举的数据类型是什么?

0 投票
1 回答
467 浏览

compiler-construction - 使用 clang 的 JIT 注册外部函数?

我试图用 clangs JIT 注册一个外部函数但没有成功。

这是我试图调用的函数:

这是我用来注册它的代码:

以下是 JIT 将运行的 c 代码:

我的代码不正确还是别的什么?有任何想法吗?谢谢。

0 投票
2 回答
841 浏览

c++ - 我在 Clang 中发现错误了吗?

我试图编译下面的代码Clang

上面的代码在编译时没有给出任何错误Clang.

但是当我编译相同的代码时,g++我得到了预期的错误。

所以我发现了一个错误Clang吗?

0 投票
2 回答
5827 浏览

iphone - 找不到方法(返回类型默认为 'id')

有谁知道这个 LLVM 警告是什么意思:

我在 sourceFile.m 的以下行收到此警告:

我的类有一个变量“操作”,它是一个扩展 NSOperation 的自定义类。

我的自定义操作类有一个方法:

一切似乎都有效,但我肯定很想摆脱我的警告。

谢谢!

0 投票
1 回答
737 浏览

objective-c - 用于 Objective-C 块支持的 Clang 预处理器标志?

Objective-C 块支持的 Clang 预处理器标志是什么?

0 投票
2 回答
994 浏览

c++ - Clang 的意外输出

我一直在测试 clang-llvm,看看是否值得向我学校的 IT 部门提及以将其添加到我们学生编程的机器上。对于我们所有的作业,我们都需要使用 编译g++ -Wall -W -pedantic-errors *.cpp,所以我只是将命令转换为clang++ -Wall -W -pedantic-errors. 我得到了一些我没想到的输出:

而 GCC 编译器不会给出关于 catch 块中未使用变量的错误。有什么我可以做的,以使 Clang 不会对 try/catch 块中未使用的变量感到害怕,同时保持与 g++ 相似的命令?

Clang-LLVM(v2.7) GNU GCC(v4.4.4) Fedora 13

0 投票
2 回答
19069 浏览

c - 使用 Clang 替代 -pg?

-pg我希望使用 Clang 编译的二进制文件以尽可能小的性能影响(因此类似于 GCC 的)来分析 CPU(如果可能是样本) 。是否有使用代码检测或产生类似于 gprof 的输出的替代方法?

0 投票
4 回答
33106 浏览

c++ - 令人困惑的模板错误

我一直在玩 clang,我偶然发现了“test/SemaTemplate/dependent-template-recover.cpp”(在 clang 发行版中),它应该提供从模板错误中恢复的提示。

整个事情可以很容易地简化为一个最小的例子:

clang 产生的错误信息:

...但是我很难理解应该在哪里插入template关键字以使代码在语法上正确?