9得票2回答
High Sierra LLVM中是否提供OpenMP?

在macOS 10.13 High Sierra中,由苹果提供的默认LLVM版本中,是否终于支持OpenMP了?在主要的LLVM版本中已经超过一年了。 (另一个提问方式可能是新的Apple LLVM基于哪个版本的LLVM)

8得票1回答
如何生成LLVM SSA格式

我写了以下C代码,变量X被赋值了两次: int main() { int x; x = 10; x = 20; return 0; } 使用以下命令进行编译并生成IR表示: clang -emit-llvm -c ssa....

9得票1回答
如何使用clang获取FunctionDecl *D来获取函数名称

在我的检查器中,我使用FunctionDecl类来获取函数声明。现在我想要获取进入checkASTDecl方法的函数的名称。我们知道,在checkASTDecl()中,我们得到了FunctionDecl类的指针。那么,有谁能帮我想出一种方法来获取我进入checkASTDecl时函数的名称呢? ...

11得票1回答
如何全局添加包含路径到Clang?

我知道一种向clang添加包含路径的方法: clang++ -I <dir> a.cpp 但是这只能为特定文件添加路径,每次linting时都需要编写该路径。那么我该如何在全局范围内添加一些包含路径到clint中呢?

19得票2回答
std::variant<>::get()在Apple LLVM 10.0下无法编译

我正在尝试使用C++17的std::variant类型,并尝试编译cppreference中get()函数的示例代码:#include &lt;variant&gt; #include &lt;string&gt; int main() { std::variant&lt;int, ...

11得票1回答
Clang -Wweak-vtables和纯虚类

关于此主题的先前问题: 这是我最近提出的问题的跟进: clang:没有离线虚拟方法定义(纯抽象C ++类) 并且被标记为此问题的重复:clang的-Wweak-vtables的含义是什么?。 我认为那个答案没有回答我的问题,所以我现在专注于让我感到困惑但尚未得到答案的事情。 我的情况: ...

7得票1回答
bpf_printk()的输出

在运行samples/bpf中的一些示例时,我注意到bpf_printk输出前面有一些额外的信息,例如: telnet-470 [001] .N.. 419421.045894: 0x00000001: BPF command: 2 BPF命令:2 是在bpf程序中传递给bpf_pr...

7得票1回答
在使用LLVM/Clang编译时,命名空间'std'中没有名为'unique_ptr'的类型。

当我在苹果平台上使用-std=c++11时,尝试使用unique_ptr时,会遇到编译错误: $ make c++ -std=c++11 -DNDEBUG -g2 -O3 -fPIC -march=native -Wall -Wextra -pipe -c 3way.cpp In file ...

10得票3回答
如何为clang+llvm二进制包安装LLVMgold.so?

我想使用llvm控制流完整性,我使用的是Ubuntu 14.04版本中预装的clang+llvm二进制包版本7.0.1。当我使用带有选项“-fsanitize=cfi -flto -fvisibility=hidden”的clang++时,出现以下错误: /usr/bin/ld: /home...

115得票10回答
Clang无法看到基本头文件。

我尝试使用Clang在Fedora 20上编译简单的Hello World程序,但是我得到了以下输出: d.cpp:1:10: 致命错误:找不到'iostream'文件 #include &lt;iostream&gt; 我不知道该如何解决这个问题。