cost 600 ms
Clang tidy 对于 static 成员变量不能正常工作

[英]Clang tidy doesn't work properly for static member variable

赏金将在 6 天后到期。 此问题的答案有资格获得+50声望赏金。 Danny想提请更多人注意这个问题: 我期待一种可行的方法来使用 clang-tidy 适当地为 static 成员函数添加前缀和后缀,或者对为什么这是不可能的进行合理的解释。 我正在为我的项目运行 clang-tidy。 以下是 ...

为什么 __builtin_constant_p 对于 constexpr std::string_view 参数求值为 false?

[英]Why does __builtin_constant_p evaluate to false for a constexpr std::string_view argument?

我需要与期望编译时间 static 字符串的 API 接口。 它通过使用强制执行它们 更具体地说,我在这里指的是Apple Signpost API 。 现在我有一种情况,我想将一个constexpr字符串传递给这个接口,但是由于编译器错误而失败。 归结为这个简单的测试用例 Apple Clan ...

Clang 静态链接 libc++

[英]Clang link libc++ statically

在 Ubuntu 20.04 我需要使用 libc++,因为默认的 libstdc++ 缺少必需的支持。 为了不必发布 libc++,我需要静态链接到 libc++。 我有一个 static 版本的 libc++ 可用,它是使用以下一系列命令在本地创建的(根据https://libcxx.llvm ...

关于 std::vector 中不完整类型的混淆(或 Clang 错误?)

[英]Confusion (or Clang bug?) about incomplete types in std::vector

[vector.overview]/4 中的 C++20 标准状态: 如果分配器满足分配器完整性要求,则在实例化 vector 时可以使用不完整类型 T。 在引用向量的结果特化的任何成员之前,T 应该是完整的。 默认分配器std::allocate确实满足allocator completene ...

-nostdlib 不阻止 GCC/Clang 生成对 C 标准库函数的调用是否正常?

[英]Is it considered normal that -nostdlib does not prevent GCC/Clang to generate calls to C standard library functions?

来自man gcc : 这里我们看到“链接时”。 这意味着-nostdlib不会阻止 GCC 生成对 C 标准库函数的调用。 让我们检查: 在这里我们看到 ld 需要memset (因为 GCC 生成了memset )。 因此,尽管用户程序中没有memset ,但用户仍需要提供memset 。 对 ...

架构 arm64 的未定义符号:clang:错误:linker 命令失败,退出代码为 1

[英]Undefined symbols for architecture arm64: clang: error: linker command failed with exit code 1

当我尝试运行我的 main.cpp 文件时遇到一些问题,仅使用 mac gcc/clang/g++ 编译器。 这是代码: 随机.h 随机.cpp 工具.h 工具.cpp 主.cpp 它给了我这个结果: vscode 应用此命令来运行代码: 这是我的项目结构: 在此处输入图像描述我已经试过了 ...

Function 在没有原型的情况下定义有时会导致类型冲突错误

[英]Function defined without a prototype sometimes results in conflicting types error

我在 clang(来自 Homebrew 的 AppleClang 1400.0.29.202 和 clang 15.0.7)中遇到了一个奇怪的行为。 假设我有以下代码: 它使用-DTEST=int编译,但无法使用-DTEST=char编译,导致conflicting types for 'bar' ...

2023-01-25 14:43:57   1   52    c / clang  
使用行号和列号将 map 一个源代码变量返回到它在一个结构变量中的定义 c

[英]Use line and column numbers to map a source code variable back to its definition in a structure variable in c

如果我有一个这样的 c 程序:定义了node_s和list_s结构,并且list_get_first是定义为获取其第一个元素数据的 function; 假设我可以在运行时获取list->size: 9:14和list->head->data: 12:13的调试信息。 有没有一种简 ...

2023-01-23 06:34:47   1   53    c / clang / llvm  
在 WSL2 Ubuntu 上无法识别我昨天安装的 clang

[英]On WSL2 Ubuntu doesn't recognize my clang installition from yesterday

我遇到了 clang 的一些奇怪问题。昨天我从官方 clang/LLVM github 存储库 - 版本 15.0.6 - 下载了预编译的二进制文件。 我设法安装了它 - 解压缩它,从 tar 中提取,并将整个文件夹复制到 /usr/local/ 并将其添加到 $PATH 变量中 - 当我运行命令 ...

clang 中的非法硬件指令

[英]illegal hardware instruction in clang

这是我的代码片段(header 文件很简单,因此不会出现在这里)。#include<string> #include<list> #include<optional> #include<malloc.h> #include "include/comm ...

2023-01-15 04:58:55   2   76    c++ / clang  
Mac OS boost安装使用macports碰撞C++版本

[英]Mac OS boost installed using macports collision with C++ version

任何人都知道为什么sudo cmake --build./build-clang --config Release结果 尽管设置了环境变量? $CC --version 第一次尝试为 Mac 构建。 boost 是使用 macports sudo port install boost +unive ...

“架构 x86_64 的未定义符号”使用 g++

[英]"Undefined symbols for architechture x86_64" using g++

我正在编译一个简单的“Hello world”程序 hw.cpp。 看起来像这样 我在 OS X 上运行。我使用以下命令编译: g++ hw.cp但是收到一条错误消息: 就这样一直持续到最后两行: 什么可能导致此错误? 我最感兴趣的是了解为什么会这样。 ...

Windows.h 在 Clang c++20 模块中

[英]Windows.h in Clang c++20 modules

我开始使用 c++20 模块开发我的第一个项目,我选择 LLVM Clang 作为构建工具集。 问题是,当我尝试包含 windows.h 文件时,clangs 就像我没有包含一样。 (只有当我在同一个翻译单元中导入时才会发生这种情况)module; #include <windows.h& ...

候选人 function 不可行:没有已知的从“LPTSTR”(又名“char *”)到“const OLECHAR *”(又名“const wchar_t *”)的转换

[英]candidate function not viable: no known conversion from 'LPTSTR' (aka 'char *') to 'const OLECHAR *' (aka 'const wchar_t *')

我不期待改变来源的解决方案。 使 Clang 在不修改的情况下解析 Source。 测试类.cpp 命令运行 Output 详细 Output: 操作系统:Windows 10 Clang 版本:12.0.0 目标:x86_64-pc-windows-msvc 线程 model:posix 尝试使 ...

为什么一行代码性能下降 10 倍?

[英]Why one line of code to decline performance 10x?

代码行 性能下降到 10 倍,我检查了 ASM 代码,而不是结果。 为什么这行代码将性能降低到 10 倍? 这是结果: CPU:Intel(R) Xeon(R) Silver 4210 CPU @ 2.20GHz 这是代码: ...

基于非模板参数实例化模板适用于 GCC 但不适用于 CLANG

[英]Instantiating templates based on a non-template argument works for GCC but not for CLANG

语言律师的一个问题:我的代码是否格式错误并且恰好在 GCC 上工作,或者相反,CLANG 是否与标准不兼容? 使用成员或非类型参数实例化模板时 CLANG 抱怨: error: non-type template argument refers to subobject 我试图让编译器使用带有 s ...

clang 实现 std::function 的移动语义背后的原因

[英]The reasoning behind clang's implementation of std::function's move semantics

我的问题是如何在libc++的std::function实现中完成移动语义。 我无法理解所做出的设计选择背后的逻辑。 或者这只是一个错误/疏忽? 问题在于一个事实:如果 function object(其类型在std::function内部被擦除)足够小以适合SBO内部,则对std::functio ...


 
粤ICP备18138465号  © 2020-2023 STACKOOM.COM