clang 相关问题

有关clang LLVM编译器前端的问题。有关C的一般问题,请使用C标记。

为什么 Clang 中删除了 to_chars 和 from_chars 函数

我尝试编译我的代码,但 charconv 头文件中的以下函数(即使它没有 .h 扩展名)无法编译,因为它们已在我使用的 Clang 版本中被删除: ...

回答 1 投票 0

clang 的 -Wweak-vtables 是什么意思?

我基本上不懂clang的-Wweak-vtables。以下是我迄今为止观察到的情况: 情况一:(触发警告) A类{ 民众: 虚拟 ~A(){} }; B 类:公共 A {

回答 2 投票 0

如何在clang中链接experimental::simd

我在 MacOS Ventura 上的 clang++ 中链接 std::experimental::simd 操作时遇到问题。这是我最小的失败: #包括 使用 std::experimental::simd; int main(...

回答 1 投票 0

编译器不会警告“int in bool context”

在我的项目中,我将许多函数的返回值从布尔值更改为枚举值。 问题出在整合上。编译器不会警告我错误使用这些函数。 我正在使用...

回答 1 投票 0

尝试用 clang 静态链接 libc,ldd 显示动态链接?

我想编译一个带有静态链接的系统库(例如 libc)和动态链接的所有其他自定义库(例如 openssl)的 C 程序。当我编译“Hello World&q...

回答 1 投票 0

使用clang的libTooling重写嵌套三元表达式

以下包含嵌套三元语句的“C”源代码无法使用我的 RecursiveASTVisitor 使用 libTooling 的 clang::Rewriter 正确重写。 我不明白为什么会这样......

回答 1 投票 0

确保您的 PATH 中有 llvm-symbolizer 或设置环境变量 LLVM_SYMBOLIZER_PATH 指向它 - 退出代码 139

就我而言,我正在尝试使用 emscripten 构建一个库(开放级联)。 我必须使用特定版本的 Emscripten (3.1.39),所以 clang 版本是 13。 我使用的是Ubuntu 22 日志: [ 0%] 建造...

回答 1 投票 0

使用引导编译器与使用系统工具构建的相同编译器相比有什么好处?

我一直在一个古老的 Linux 发行版上尝试最新版本的 clang,使用系统提供的 gcc7 构建最新版本的 llvm 项目。这对于...

回答 1 投票 0

如何将 clang 格式的结果输出到文件?

我想使用 clang-format 将 C/C++ 文件转储到磁盘中。我现在正在使用这个命令: clang格式的文件.c 重新格式化以下源代码片段: int main() { 字符名称[50]; int 我...

回答 2 投票 0

GCC“标签作为值”——预期用途

我最近听说 GCC 和其他编译器中对 C/C++ 的标签作为值扩展。我正在考虑如何使用它来编写线程解释器(其中虚拟机程序是

回答 1 投票 0

Windows 上的 lldb,可能吗?

我只是在 Windows 上构建 clang。为了使其更加完整,似乎还应该制作编译器 lldb。 如何使用 mingw 构建 lldb?或者应该用 clang 构建?

回答 2 投票 0

使用 gcc 4.8 构建时如何检测是否使用地址清理器构建?

我正在开发一个用 C 编写的程序,我偶尔会使用地址清理程序来构建该程序,主要是为了捕获错误。该程序启动时会在日志中打印一条横幅,其中包含以下信息:who bui...

回答 3 投票 0

如何用clang生成.map文件?

Clang 中 /MAP 的等效标志是什么来生成 .map 文件?

回答 2 投票 0

使用 cmake、clangcl 和 Visual Studio 2022 构建 zlib 时出现构建问题

我想使用 clangcl 而不是 VS2022 标准工具集构建 zlib。所以我发现我可以使用 cmake 的 -T 选项来实现这一点。它正确选择 clang-cl 但我遇到了一些 str...

回答 1 投票 0

如何在github操作工作流程yaml文件中编写If else条件?

在这里,我给出了一组行。但根本行不通。无法同时进行“运行 Clang 静态分析 (C)”和“运行静态代码分析 (C++)”。为什么? 问题:当我需要推动 C 或 CPP 或两者时......

回答 1 投票 0

是否可以使用命令行(例如 man clang)获得有关 Clang 的全面帮助/参考信息?

在使用GCC时,我通常使用man gcc来查找帮助/参考信息(命令行选项的描述等)。大多数时候 man gcc 的输出确实包含帮助/参考信息...

回答 1 投票 0

Clang 格式将方法调用和语句拆分为多行

我在 Windows 上使用 clang-format 版本 18。 在大多数情况下,我们希望方法调用中的所有参数都位于同一行,但在复杂的情况下,我们希望它们位于不同的行并对齐...

回答 1 投票 0

Clang 18.1.5 和 std::println 的支持

我最近通过brew包管理器将我的M1 Mini Mac上的Clang编译器从Clang 17.0.6升级到Clang 18.1.5。我有几个具有 std::println 的测试程序,它可以很好地工作......

回答 1 投票 0

警告:“auto”类型说明符是 C++11 扩展

我有一个非常简单的C++代码语句auto a = 12;。 当我在 Linux 中使用 -std=c++98 选项用 g++ 编译它时,我收到了预期的错误: 错误:“a”没有命名类型 但是……

回答 2 投票 0

当编译工作正常时,Clangd 显示虚假错误

我使用 clangd 作为 Neovim 中的 C 语言服务器。我最近克隆了一些 C 源代码存储库(Suckless 的 DWM 和 Neovim),想看一下源代码。 Clangd 给了我错误...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.