问题标签 [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.
c++ - 使用 clang 编译 C++ 文件时出错
在 linux 环境上构建 CLang 后,我尝试使用 Visual Studio 在 Windows 上构建它。一切顺利,但是当我尝试编译这个经典Hello World!
程序时
我有很多错误
但是当我将相同的程序编译Hello World
为 C 文件时,一切都很好。
这里的实际问题是什么?
clang - LLVM jit 和本机
我不明白 LLVM JIT 与正常的无 JIT 编译有何关系,而且文档也不好。
例如假设我使用clang
前端:
- 案例 1:我使用 clang/llvm 将 C 文件编译为本机。我理解的这个流程就像 gcc 流程——我得到了我的 x86 可执行文件并运行。
- 案例 2:我编译成某种在 LLVM JIT 上运行的 LLVM IR。在这种情况下,可执行文件包含 LLVM 运行时以在 JIT 上执行 IR,或者它是如何工作的?
这两者有什么区别,它们是否正确?LLVM 流是否包括对 JIT 和非 JIT 的支持?我什么时候想使用 JIT - 对于像 C 这样的语言,它是否有意义?
c - Clang 编译器的 C 枚举的数据类型是什么?
我发布了另一个问题:我应该使用哪种类型的 C 枚举的二进制表示?,通过答案,我必须知道我的编译器的枚举数据类型。
Clang 编译器上 C 枚举的数据类型是什么?
compiler-construction - 使用 clang 的 JIT 注册外部函数?
我试图用 clangs JIT 注册一个外部函数但没有成功。
这是我试图调用的函数:
这是我用来注册它的代码:
以下是 JIT 将运行的 c 代码:
我的代码不正确还是别的什么?有任何想法吗?谢谢。
c++ - 我在 Clang 中发现错误了吗?
我试图编译下面的代码Clang
上面的代码在编译时没有给出任何错误Clang.
但是当我编译相同的代码时,g++
我得到了预期的错误。
所以我发现了一个错误Clang
吗?
iphone - 找不到方法(返回类型默认为 'id')
有谁知道这个 LLVM 警告是什么意思:
我在 sourceFile.m 的以下行收到此警告:
我的类有一个变量“操作”,它是一个扩展 NSOperation 的自定义类。
我的自定义操作类有一个方法:
一切似乎都有效,但我肯定很想摆脱我的警告。
谢谢!
objective-c - 用于 Objective-C 块支持的 Clang 预处理器标志?
Objective-C 块支持的 Clang 预处理器标志是什么?
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
c - 使用 Clang 替代 -pg?
-pg
我希望使用 Clang 编译的二进制文件以尽可能小的性能影响(因此类似于 GCC 的)来分析 CPU(如果可能是样本) 。是否有使用代码检测或产生类似于 gprof 的输出的替代方法?
c++ - 令人困惑的模板错误
我一直在玩 clang,我偶然发现了“test/SemaTemplate/dependent-template-recover.cpp”(在 clang 发行版中),它应该提供从模板错误中恢复的提示。
整个事情可以很容易地简化为一个最小的例子:
clang 产生的错误信息:
...但是我很难理解应该在哪里插入template
关键字以使代码在语法上正确?