10得票2回答
如何使用Emscripten将JavaScript对象传递给C++?

我想从JS传回一个Javascript对象到C++类/方法。我有以下简单的代码片段,但它无法工作:// Access JS objects in C++ like C++ objects #include "emscripten/val.h" //Causing errors ! us...

10得票2回答
如何在Xcode 6中获取10.8 SDK和5.1编译器

根据标题,我需要在Mavericks中使用Xcode 6的10.8 SDK和5.1(或5.0)LLVM编译器。 在之前的Xcode中,可以同时拥有两个SDK,但现在我只看到了10.9的SDK。 我该如何在Xcode 6中安装先前的SDK和编译器?

10得票1回答
将自动化工具化的软件构建为LLVM位代码

我希望使用Autotools构建系统编译软件为LLVM位代码,也就是说,我希望最终获得的可执行文件是LLVM位代码而不是实际的机器代码。 (目标是能够在整个程序上运行LLVM位代码分析工具。) 我已尝试指定CC="clang -emit-llvm -use-gold-plugins"等变体...

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...

10得票1回答
Clang编译器的-Xclang选项可以传递哪些可能的参数?

我正在使用Clang作为我的静态分析工具的前端。我注意到有选项-Xclang,允许我手动管理由Clang触发的LLVM passes。 -Xclang <arg> Pass <arg> to the clang compiler 我已经知道-X...

9得票4回答
C++为什么我的代码不能打印对给定文件所做的更新?

我正在尝试使用C++编写类似于Linux中的tail -f的代码。 我在这个问题中找到了答案: 如何在C ++中读取增长的文本文件?并实施了相同的方法。 我创建了一个temp.txt并开始执行echo "temp" >> temp.txt。 但是我的程序没有打印对文件所做的更新。 ...

9得票1回答
无法强制Clang CompilerInstance对象将头文件解析为C ++文件

我有一个名为class.h的C++头文件,我想要解析它: class MyClass { public: Class() {} ~Class() {} bool isTrue() const; bool isFalse() const; private...

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

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

9得票1回答
为什么libclang没有返回有意义的自动完成结果?

我正在尝试理解如何通过libclang进行代码自动完成。我观看了“超越编译器”的视频,查看了c-index-test,并在此处找到了一个简单的示例程序(链接在此)。 我编译了该程序并在这个样本文件上运行它,这个文件类似于视频中的那个。 struct List { int Data;...

9得票3回答
使用OpenMP和llvm-clang

我尝试使用最新版本的clang(clang version 3.4.2(tags / RELEASE_34 / dot2-final))来使用OpenMP。按照编译和添加omp.h路径的过程,然后使用以下命令编译我的hello.c: clang -fopenmp hello.c 即使运行...