clang 相关问题

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

哪些标志可以提高 gcc/clang 编译时间?

gcc 或 clang 的哪些标志可以缩短编译时间?我需要启用调试,但任何其他功能都可以自由禁用,如果它们会导致更快的编译。 我知道那里...

回答 5 投票 0

使用 Clang++ 编译简单 SYCL 程序的警告

当使用 Clang++、vanilla 版本 16(不是英特尔版本)编译一个非常简单的程序时,我收到使用 dpcpp 编译器编译时不会出现的警告。我很担心,因为我没有...

回答 3 投票 0

eBPF:libbpf:无法找到 extern 'bpf_dynptr_from_skb' 的 BTF:-2

我成功编译了下面的bpf代码(netfilter_ip4_blacklist.bpf.c),但是当我使用bpftool prog加载netfilter_ip4_blacklist.bpf.o时加载netfilter_ip4_blacklist.bpf.o /sys/fs/bpf/

回答 1 投票 0

如何在版本 19 上仅构建 libc++ 而不是 llvm 的其余部分?

我一直在尝试寻找仅构建 libc++ 的 CMake 选项。在过去(LLVM 13.0.0)我能够直接从 libcxx 目录启动 Cmake 命令,但从更新的版本开始,我...

回答 1 投票 0

使用CMake使用LLVM构建,LLVM Clang VS Path错误

我在 Windows 上使用 Cmake、Clion、LLVM、CLang 来构建我的项目 我收到以下错误 忍者:错误:'C:/Program Files (x86)/Microsoft Visual Studio/2019/Professional/DIA SDK/lib/amd64/

回答 1 投票 0

Box2d clang:在包含的文件中:“operator-”的类型冲突

我刚刚将 Box2D 库 (#include ) 添加到我的项目 (C++17) 中,并遇到了一些错误,如下所列。 **在 /Users/me/.conan2/p/b/

回答 1 投票 0

为什么 clang 的 `-O3` 分配在简单的分配基准上比 g++ 快 2 倍

关于alloca的使用和滥用 在上一个问题的底部得到了一些基准。 clang 显然在 -O3 优化器配置文件中有更好的实现。什么给?是叮当切割任何cor...

回答 1 投票 0

使用 clang 编译 C++ 文件时出错

在 Linux 环境上构建 CLang 后,我尝试使用 Visual Studio 在 Windows 上构建它。一切都很顺利,但是当我尝试编译这个经典的 Hello World!程序 #包括<

回答 3 投票 0

有没有办法在 Objective-C 中添加头文件中没有的 iVar(不使用 LLVM 2.0 或更高版本)?

我最近了解到可以使用 LLVM2.0 在类扩展中添加 ivar。 (海湾合作委员会不能这样做) 这在某种程度上确实是私人 iVar,因为其他用户不知道它的存在,因为它不在他的...

回答 3 投票 0

为什么 clang 的 `-O3` 分配比 g++ 快 2 倍

关于alloca的使用和滥用 在上一个问题的底部得到了一些基准。 clang 显然在 -O3 优化器配置文件中有更好的实现。什么给?叮叮当切任何c...

回答 1 投票 0

对于 C 开发人员来说,Clang 版本 2.8 和 3.1 之间有什么实际区别吗?

我将专门使用 C 语言工作。Ubunutu 10.10 将从其存储库中检索 Clang 2.8 版本并完全安装它。我已经从源代码编译了 Clang v 3.1 并将其添加到了...

回答 1 投票 0

我应该开始用我的 C++ iPhone 项目来定位 Clang / LLVM 吗?

Apple 大力推动 LLVM 和 Clang。有传言称,这是因为 Apple 想要放弃 GCC(由于 GPLv3 许可证问题),转而使用 Clang。 任何人都知道什么时候会发生......

回答 1 投票 0

有什么方法可以让 gcc 或 clang 对显式强制转换发出警告吗?

我想做的是在我拥有的一些源文件中找到从 double 或 float 类型到任何其他类型的所有显式转换。有内置的 gcc 方法可以做到这一点吗? 语言是 C。

回答 5 投票 0

我如何使用 LLVM IR 中的 C 函数?

编写 C 函数的正确方法是什么,然后我将其链接到我的 llvm IR 程序。 这就是我目前编译程序的方式: clang -c out.ll -o out.o 叮叮当当 这太粗糙了...

回答 1 投票 0

为什么C++中的LLDB能够打印我的整个数据结构,但无法打印子组件?

我使用的是 Mac OS Sonoma 14.5,通过 x 代码工具安装了 LLDB 1500.0.404.7。我注意到我的 LLDB 的行为方式相当令人困惑。它能够打印出一些 std:containers 的整个...

回答 1 投票 0

如何强制 gcc 对非文字格式字符串进行 printf 检查?

const char* const non_literal_string = "Hello %d"; 无效 my_print() { /* * 我希望 GCC 在编译此行时发出警告,因为 * 参数不是整数...

回答 1 投票 0

使用 clang-c 索引文件不会触发我的 ppIncludedFile 回调

我正在使用下面的 Objective-C 类来索引 Objective-C 文件。我尝试过解析同时使用 #include 和 #import 的文件,以及尖括号和引用的头文件。在任何情况下我的

回答 1 投票 0

x86_64 的 clang 上的半精度浮点支持

我正在尝试在 x86_64 上试验半精度浮点数 (_Float16)(为什么不呢?)。 clang-17(在 ubuntu-20.04 上)似乎可以正确编译,但链接器显示以下错误: /usr/bin/ld: /tmp...

回答 1 投票 0

clang 和 gcc 中是否有 Visual C++ __declspec(属性声明属性)的替代方案?

有一个 Microsoft 特定的扩展,它可以像这样定义属性 getter 和 setter: // declspec_property.cpp 结构体S{ 整数我; 无效 putprop(int j) { 我=...

回答 4 投票 0

Clang/LD 函数拆解?

我有两个工作编译器,Mac 上的 clang,它可以针对 iPhone,以及 iPhone 上的 clang,它也针对 iPhone。通常两者都可以很好地工作,生成二进制文件和库。图书馆产品...

回答 2 投票 0

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.