草庐IT

clang_analyzer

全部标签

c++ - 为什么使用 clang 的 2 阶段命令行构建不会生成 dSYM 目录?

我有一个要调试的简单项目,想要生成带有调试符号的dSYM文件夹。运行:clang++-std=c++14-stdlib=libc++-g-oLazyLazy.cpp按照我的预期创建Lazy.dSYM。但是:clang++-std=c++14-stdlib=libc++-g-cLazy.cppclang++-stdlib=libc++-g-oLazyLazy.o不创建Lazy.dSYM(似乎符号嵌入在二进制文件中)。遗憾的是,两步构建是我修改后的makefile所做的。如何从2阶段编译和链接构建生成Lazy.dSYM?我不需要dSYM目录,只是调试符号,但想了解创建它的时间和原因。

c++ - 编译 boost C++11 clang mac 找不到 cstddef

我无法在Macosx10.8.2上使用clang3.1编译boost。这就是我所做的:./bootstrap.sh--with-toolset=clang./b2toolset=clangcxxflags="-std=c++11-stdlib=libc++"linkflags="-stdlib=libc++"我也试过没有计时、测试、波形和信号。我尝试了一个user-config.jam与usingclang-darwin这是我几乎每个文件都有的错误:/boost/config/select_stdlib_config.hpp:18:12:fatalerror:'cstddef'file

c++ - 编译 boost C++11 clang mac 找不到 cstddef

我无法在Macosx10.8.2上使用clang3.1编译boost。这就是我所做的:./bootstrap.sh--with-toolset=clang./b2toolset=clangcxxflags="-std=c++11-stdlib=libc++"linkflags="-stdlib=libc++"我也试过没有计时、测试、波形和信号。我尝试了一个user-config.jam与usingclang-darwin这是我几乎每个文件都有的错误:/boost/config/select_stdlib_config.hpp:18:12:fatalerror:'cstddef'file

c++ - Clang 不会注意到默认模板参数

背景根据C++标准,当使用默认模板参数前向声明模板类型时,它们中的每一个都只能出现在one声明中。例如://GOODexampletemplateclassExample;//forward-declarationtemplateclassExample{};//definition//GOODexampletemplateclassExample;//forward-declarationtemplateclassExample{};//definition//BADexampletemplateclassExample;//forward-declarationtemplate//

c++ - Clang 不会注意到默认模板参数

背景根据C++标准,当使用默认模板参数前向声明模板类型时,它们中的每一个都只能出现在one声明中。例如://GOODexampletemplateclassExample;//forward-declarationtemplateclassExample{};//definition//GOODexampletemplateclassExample;//forward-declarationtemplateclassExample{};//definition//BADexampletemplateclassExample;//forward-declarationtemplate//

c++ - 如何在 Windows 上使用 Clang 作为 Qt Creator 的编译器?

我已经在我的Windows7上安装了带有QtCreator的QtSDK。还安装了LLVM和Clang。CMake已经安装。然后将Clang作为编译器添加到:工具->选项...->构建和运行->编译器然后我创建了Clang套件。但是,在创建新项目(简单的控制台应用程序)时,我无法选择Clang套件。只有自动检测到的MSVC套件。也许问题是Clang套件中的“Qt版本”是空的。但是从哪里获得qmake呢? 最佳答案 您还应该使用Clang编译适当的Qt库。下载页面中没有QtforWindows的Clang版本。所以你必须在你的机器上准备

c++ - 如何在 Windows 上使用 Clang 作为 Qt Creator 的编译器?

我已经在我的Windows7上安装了带有QtCreator的QtSDK。还安装了LLVM和Clang。CMake已经安装。然后将Clang作为编译器添加到:工具->选项...->构建和运行->编译器然后我创建了Clang套件。但是,在创建新项目(简单的控制台应用程序)时,我无法选择Clang套件。只有自动检测到的MSVC套件。也许问题是Clang套件中的“Qt版本”是空的。但是从哪里获得qmake呢? 最佳答案 您还应该使用Clang编译适当的Qt库。下载页面中没有QtforWindows的Clang版本。所以你必须在你的机器上准备

c++ - g++/clang 超快速解析但不是编译模式?

g++/clang是否有一些超快速的“语法检查我的代码,但不编译模式”?唯一的目标是检查我拥有的代码是否是有效的C++代码? 最佳答案 -fsyntax-only用于GCC,这可能也适用于Clang,因为它们模拟GCC的命令行选项。无论它是否明显更快,您都需要时间。 关于c++-g++/clang超快速解析但不是编译模式?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/25774

c++ - g++/clang 超快速解析但不是编译模式?

g++/clang是否有一些超快速的“语法检查我的代码,但不编译模式”?唯一的目标是检查我拥有的代码是否是有效的C++代码? 最佳答案 -fsyntax-only用于GCC,这可能也适用于Clang,因为它们模拟GCC的命令行选项。无论它是否明显更快,您都需要时间。 关于c++-g++/clang超快速解析但不是编译模式?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/25774

c++ - clang 是否已经支持 C++11?

我想使用std::array、std::regex和其他C++11中的新东西。clang已经支持C++11了吗? 最佳答案 是的,但不是全部。看看这个statuspage;它的更新非常频繁。这是当前的源代码(正在进行中)状态,而不是最后的发布状态,因此请检查表中的版本以确保它与您所拥有的相符。对于标准库功能,请检查页面末尾的链接,具体取决于您所在的上下文。此外,Apachewiki包括thistable总结C++11特性及其在流行编译器中的支持。 关于c++-clang是否已经支持C++