什么是 AST、CFG、CLANG,我们如何在死代码去除算法中使用它们?
我即将与我们的团队一起使用 C 语言为在线活动编写一个死代码删除算法。 要求是...... 读取一个C程序源文件,其中有多种形式的死代码。 我们的输出应…
'sp' 是什么意思?在 asm clobber 列表中是什么意思?
我正在努力获取一些 x86 程序集以在 Core 2 Duo Mac 上进行编译。对于如下语句,使用 clang 会返回 无效操作数 错误: asm volatile ("subl %0,%%esp"…
Clang / LLVM 标头包含问题 (Ubuntu)
我正在努力在 Ubuntu 上安装 LLVM 和 clang,并尝试从这里编译一些教程代码 - http://www.cs.bgu.ac.il/~mirskyil/CsWiki/Blogs/Post_Mirskyil_4c83cc…
我正在使用 ARC 在 Objective-C 中编写一个 Button 类——如何防止选择器上的 Clang 内存泄漏警告?
我正在编写一个简单的按钮类,如下所示: @interface MyButton : NSObject { id object; SEL action; } @property(strong) id object; @property SEL …
相当于 Clang 中的 -fplan9-extensions 吗?
如何获得 -fplan9-extensions 在 GCC 中工作以在 Clang 中工作? 在使用指定的初始值设定项时,我在分配给匿名成员时遇到错误,而且我没有得到匿名成…
未找到 stdarg.h
我正在使用 clang 来编译 C++。我使用 clang *.cc -o ray 调用 clang。但是,我收到此错误消息: -- 模式:编译;默认目录:“~/Programmeren/ray/”-…
使用 CMake 在 GCC 和 Clang/LLVM 之间切换
我有许多使用 CMake 构建的项目,我希望能够轻松地在使用 GCC 或 Clang/LLVM 之间切换来编译它们。我相信(如果我错了,请纠正我!)要使用 Clang,我…
xcode 4.1 内存泄漏
我最近升级到 mac OS X Lion 并安装了 Xcode 4.1。我注意到,至少在我的机器上,Xcode,更具体地说是 libclang.dylib,正在泄漏大量内存(例如,参见 …
使用 Libc++ 使用 Clang 进行编译未定义的引用
第一对太长,无法参考。当我尝试使用 SVN 中的 clang 和 libc++ 编译 clang++ -stdlib=libc++ ../main.cc ... 时,出现此错误。 error: undefined ref…
C++ - Clang 链接器问题和获取调试信息
我想做C++代码的调试信息分析。 据我了解,Clang 应该能够处理 C++。 我尝试了clang myFile.cpp。 但我得到 clang: error: unable to execute command…
C++ 的表示通过叮当声
我想知道 clang 使用哪些类来表示 C++(不是 C)源信息 我需要内部表示,这在 DWARF 中很有用(http://en.wikipedia.org/wiki/DWARF) 。例如,对于该…
如何在命令行上链接 OpenAL (OS X)
我正在尝试编译一个在 Mac OS X 10.7 上使用 OpenAL 的项目。如果我使用 XCode,我可以链接 OpenAL.framework,但在该目录中 /System/Library/Framewo…