为什么编译器看不到@synthesize和@dynamic?
这不是新代码。在 OS 10.7 Lion/LLVM/Clang 之前,它已成功编译和执行数千次。 @interface CapDuring : NSObject { const char * iFileName; ... } @p…
如何打印“构建设置”列表在 Xcode 项目中?
备用标题 Xcode 构建变量列表 打印 Xcode 构建设置列表 Clang 环境变量 Xcode 环境变量的规范列表 是否存在可在构建规则中使用的 Xcode 环境变量规范…
clang 说“找不到 cstdlib 文件”
在几乎默认安装的 Ubuntu 11.04 上,我安装了 clang。 我正在尝试编译这个: #include int main(){ return 0; } g++ 可以很好地处理它,但是 clang++ …
按照说明构建 LLVM,但未生成可执行文件
我正在运行 64 位 Linux,并且正在尝试构建 LLVM 主干。我遵循字面说明,并使用我想要的参数调用配置,然后制作。运行 make install 不会对每个目录进…
有没有办法编译 C++在一个进程中使用 Clang 的多个文件?
出于基准测试的原因,我需要使用 Clang (clang++) 编译器仅使用一个进程来编译多个 C++ 文件。 事实上,默认情况下,编译器使用多个进程来编译文件,…
使用 clang API 打印参数的类型 (ParmVarDecl)
我需要使用 clang API 打印 C++ 源文件中参数的类型。 如果我有 clang 中的参数表示形式 (ParmVarDecl* param),我可以使用 param->getNameAsString()…
使用 clang 从 stdin 自动补全
我已经在 Emacs 中设置了自动完成环境,使用 clang 2.8 作为解析器。它工作得很好,但依赖于在完成之前将当前编辑的缓冲区保存到文件中。这很慢,所以…
手柄 C++使用 clang API 插入代码的函数
我需要预处理一些 C++ 文件以自动插入代码以进行测试和分析,并且我需要使用 clang API 来完成此操作。 现在,我希望能够执行以下操作: 如果有一个函…
如何禁用特定的未知 #pragma 警告(GCC 和/或 Clang)
我知道如何禁用所有未知的#pragma警告。例如,在 如何禁用 #pragma 警告?。 有没有办法禁用某个特定编译指示的“未知编译指示”警告?例如,如果我禁…
从 clang 发出 llvm 字节码:'byval'用于将带有非平凡析构函数的对象传递到函数中的属性
我有一个 C++ 源代码,我使用 clang 对其进行解析,生成 llvm 字节码。从现在起我想自己处理该文件...... 然而我遇到了一个问题。考虑以下场景: - 我…
让 Clang 在 Windows 上工作
我遵循了以下分步指南,经过一番摆弄后,我成功地编译了 clang使用代码:blocks 和 MinGW。太棒了,现在我可以将 Clang 模块添加到 eclipse 中(既然…
为什么编译期间不使用 GCC 选项 -Os?
Clang 警告我, clang: warning: argument unused during compilation: '-Os' 在使用 make 进行编译期间。为什么它不接受优化标志?…
Clang++:在链接时定义数据类型
是否有可能将 C++ 程序编译为 LLVM 汇编器并在链接时定义某些变量的类型? 考虑这个小程序 template T inc(T v) {return v++;} ,当你编译它时,它不…
编译 libc++随着叮当声++在Ubuntu中
我的操作系统是 Ubuntu-11.04 我按照用户手册成功地用 clang 编译了 llvm 。 然后我尝试用 clang++ 编译 libcxx, 我通过阅读以下内容对 $LIBCXX_DIR/…