Windows.h 和 clang (LLVM)
我正在尝试使用 clang 编译器编译一个包含 windows.h 的小项目。不幸的是,clang 产生了一些我无法解决的错误。是什么导致了这些错误? clang 不支持…
将宽字符常量与 clang 结合使用获取“忽略宽字符常量中的无关字符”错误
我最近决定从 gcc 切换到 clang,并且由于使用宽字符常量而收到以下警告:“宽字符常量中的无关字符被忽略”。下面是收到警告的代码: wstring& line;…
有关将 Clang 作为脚本解释器嵌入到 C++ 中的任何教程;代码?
我还没有 llvm 或 clang 的经验。据我所知,clang 据说很容易嵌入 Wikipedia-Clang,但是,我没有找到有关如何实现此目标的任何教程。那么是否可以通…
llvm-gcc 和 clang 二进制文件与 gcc 兼容吗? - 特别是 Windows 上的 mingw gcc
如果我使用 llvm-gcc 构建静态库,然后将其与使用 mingw gcc 编译的程序链接,结果会起作用吗? 对于 llvm-gcc、clang 和普通 gcc 的其他组合也是如此…
Clang 与 GCC - 哪个生成更快的二进制文件?
Closed. This question needs to be more focused. It is not currently accepting answers. 想要改进这个问题吗?通过编辑这篇文章来更新问题,使其…
clang 应用程序的问题
我正在使用 clang 库构建一个应用程序,我运行到 问题,如果有人能给一些指导,那将会非常有帮助。 #./a.out /home/nmathew/Desktop/algorithms/array…
Clang 不支持 Lock 前缀。我该如何解决?
假设此代码: static inline void inc(int64_t* atomic) { __asm__ __volatile__ ( "lock incq %0\n" : "=m" (*atomic) : "m" (*atomic) ); } Clang …
由 clang 1.1 和 1.0(llvm 2.7 和 2.6)生成的尾部调用
使用 clang -O2 (或使用 在线演示)编译下一个代码片段后: #include #include int flop(int x); int flip(int x) { if (x == 0) return 1; return (…
如何修复此 clang 警告:“将具有“0 保留计数的对象返回给调用者,其中需要 1(拥有)保留计数””?
我有一段 Objective-C 代码,如下所示: - (NSString *)copyData:(NSData *)data { NSString *path = [[[self outputDirectory] stringByAppendingPat…
如何静态分析C++和 Objective-C++代码?
“构建和分析”选项似乎不适用于 .cpp 和 .mm 文件。我在没有任何标准 #includes 的情况下对单个文件尝试了“clang --analyze”,效果很好。但是我无…
将 LLVM JIT 代码链接到静态 LLVM 库?
我正在实现一个跨平台(Mac OS X、Windows 和 Linux)应用程序,该应用程序将对财务数据进行大量 CPU 密集型分析。出于速度原因,大部分分析引擎将用 …
Xcode 3.2:构建和构建分析从来没有发现任何问题
我之前已经从命令行使用过 Clang 静态分析器。我想通过 Build & 尝试 Xcode 的内置版本。分析。尽管我专门准备了具有非常明显问题的代码,但我从未得…
Xcode 的“构建和分析”范围是什么?会发现泄漏应该是有限的吗?
它不关心这一点: NSString* leaker() { return [[NSString alloc] init]; } 我认为它足够聪明,可以检查是否有任何代码路径可以调用该函数而不释放其…
clang 变量名称的 unicode 字符
cat test.cpp #include int main() { int à; } 结果: clang++ test.cpp test.cpp:4:7: error: expected unqualified-id int à; ^ 1 error generated.…
使 LLVM 内联库中的函数
我正在尝试使 LLVM 内联库中的函数。 我有 LLVM 位码文件(手动生成),用 llvm-link 链接在一起,我还有一个库(用 C 语言编写)由 clang 编译成位码…