-
在没有MSVC的情况下使用CMake,Ninja和Clang ++构建项目
我目前正在研究一个C ++项目,该项目可以在Linux上使用CMake,Make和GCC以及在Windows上使用CMake和VS2015成功 -
有预处理器从调试符号中删除代码段的方法吗?
我从脚本文件生成C ++代码,并使用<code>git archive</code>以确保可以在原始源代码中进行调试(与flex / bison -
为什么clang将NULL定义为__null?
我有一个.cpp文件,该文件在多个地方的使用情况<strong> NULL </strong>。当我尝试在Windows计算机+独立工具链 -
Clang的并行STL进展如何?
根据<a href="https://en.cppreference.com/w/cpp/compiler_support" rel="nofollow noreferrer">cppreference</a>,GCC-9已经实现了带 -
lang支持__null吗?
当我使用clang ++ 5.0版编译以下程序时,它会导致 <blockquote> 错误:函数的初始值设定项看起来不 -
-Werror,-Wundefined-inline是什么意思?
Clang头文件intrin.h声明_BitScanForward如下。 <pre><code>static unsigned char _BitScanForward(unsigned long *_Index, unsigne -
具有引用的std :: tuple无法在clang中编译,但在gcc中无法编译
以下代码: <pre><code>using input_t = std::tuple<short, int&, const long&, const double>; int b = 1; int c = 2; i -
lang不会编译匿名结构
我的代码如下: <pre><code>struct Foo { union { struct { double d = 1.0; double f; }; char c; }; } -
可变参数函数将const char *视为char const(&)[len]
以下代码两次生成函数<code>log</code>: <pre class="lang-cc prettyprint-override"><code>#include <iostream> templat -
从函数返回std :: variant
我试图从函数中返回<code>std::vector<long></code>或<code>std::vector<char></code>,但编译器抱怨此行<code>re -
llvm文档示例无法编译
我遵循<a href="https://llvm.org/docs/tutorial/MyFirstLanguageFrontend/LangImpl03.html" rel="nofollow noreferrer">documentation page</a -
如果结构包含互斥量,则C ++将初始化程序列表推入标准向量的问题
我目前正在C ++中的一个项目中,其中有一个存储在向量中的结构体列表,这些结构体与它们有很多关联 -
std :: to_chars编译但未在MacOS / clang上链接
我在使用clang的MacOS下编译项目时遇到问题。 我确实在“ <code>charconv</code>”标题中“查明了”问题 -
vscode clang ++:没有这样的文件或目录:'main.cpp'
好的,这真令人沮丧。 我只是试图在VSCode编辑器中使用clang ++来编译位于项目的“ main”模块中的 -
如何在MAC OS中包含区分大小写的头文件?
我的代码包含两个名称相同但大小写不同的头文件。(例如:<code>dataStore.h</code>和<code>DataStore.h</code>) -
使用CLANG内联汇编创建C ++预增量操作
我正在尝试使用内联汇编实现<code>b = ++a;</code>的等效功能,但是执行代码后,变量中的值变得奇怪。我 -
llvm-objdump如何查找是否调试信息
我有一组llvm IR字节码目标文件。 我发现llvm-objdump中的'-g'选项将以二进制形式打印调试信息。 <pre><co -
在lambda函数中使用va_end时出现静态分析器警告
让我们说这样的代码: <pre><code>va_list args; va_start(args, size); va_end(args); </code></pre> 在这种情况下, -
Clang优化函数中的“ ror”指令,但内联函数时不优化
我在clang优化中发现了一个奇怪的错误。这是代码: <pre><code>#include <iostream> unsigned int rot2(unsigne -
为什么C ++可以“填充”初始化可变大小的数组?
<pre class="lang-cpp prettyprint-override"><code>#include <iostream> using namespace std; void aa(int n) { int test[n] = {0}; } in -
ndk和clang ++中的ARM编译器错误?
请考虑以下代码: <pre><code>if 'Dec' == d: length_to_split.append(count) count = 0 </code></pre> 很明 -
lang内存分配
任何人都可以帮助我理解为什么Clang在生命周期相交时会为不同的变量重新分配相同的内存地址吗? -
在Windows上使用MinGW的Clang
我同时安装了MinGW <code>gcc</code>和Clang <code>clang</code>,并通过<code>chocolatey</code>添加到路径中,并且都可 -
Clang Python在解析linux的某些文件时死亡
我正在使用Clang Python绑定自动解析源代码,但是当它解析某些linux文件时,进程死机,没有CPU消耗,没有 -
如何使用libclang解析C ++标头?
我试图用libclang解析c ++头,但是解析器只解析类名-并将其类型显示为VarDec1。 当文件扩展名从.h更改为.cp -
体系结构x86_64的未定义符号:“ _ OPENSSL_init_ssl”
我有OpenSSL(0.9.8 iirc),因此我决定在第一次使用该库之前先对其进行更新。下载<a href="https://www.openssl.o -
将lambda编译为Objective-C ++会导致块转换
我有一个不可复制的C ++ lambda,它捕获了unique_ptr,在某些情况下,使用Apple Clang作为Objective-C ++进行编译 -
如何配置GN(Google的generate-ninja)/ Ninja以使用不同的clang工具链
我正在使用<a href="https://gn.googlesource.com/gn/" rel="nofollow noreferrer">GN</a>和<code>Ninja</code>来构建Chromium项目, -
将临时对象转换为非const引用时出错
这是一个关于<a href="https://stackoverflow.com/questions/27391205/can-a-temporary-stringstream-object-be-used/27391248#comment10484 -
使用gperftools / pprof时没有函数名称
我一直在尝试让gperftools CPU配置文件在我的程序上正常工作。 我遇到一个问题,当pprof报告时,程