有关clang LLVM编译器前端的问题。有关C的一般问题,请使用C标记。
在什么情况下你到底需要 -all_load 标志? 可以说我有类似的东西 g++ source.cpp -o 测试 libA.a libB.a libC.a 据我回忆,是否有对
我正在尝试使用一些简单的程序来理解 eBPF。 我已经用 clang -target bpf -Wall -O2 -c bpf.c -o bpf.o 编译了这个程序: 长循环(长x) { 对于 (;x > 0;x +...
我应该如何解释 `check-clang` 回归测试的结果?
我是第一次构建并运行 Clang,遵循官方的“入门”说明。 当我运行 make check-clang 时,它成功运行测试并打印结果...
在 clang-query 中,如何通过其对象的限定符来匹配引用变量?
例如这里如何匹配const的引用: //引用_match.cpp int main() { 常量 int a = 5; 整数 b = 5; const auto& b_ref1 = b; // <-- this one aut...
我想通过将默认值放置在开关中的任何位置来进行检查。它应该打印默认的 printf 语句,因为在开关中检查默认情况后没有匹配的情况标签。但这是
如何使用 clang `-emit-llvm` 编译并保留“未使用的”C/C++ 结构体定义
上下文 我正在研究 C/C++ 结构的内存布局检测。为此,我收集结构的红外代码并对其进行分析。 问题 但是,如果不使用结构,clang 可能会忽略它并且......
有没有办法让 Clang 输出 LLVM IR 以及可执行文件?
我知道您可以使用 -emit-llvm 选项来生成 clang 输出 LLVM IR,但这使其成为唯一的输出。 我想知道是否有一些编译器选项的组合可以使 clang
我正在尝试为 LLVM IR 中的基本块指定有意义的名称。也就是说,我希望这个循环头的名称不是 6,而是类似:loop.header.6。我很确定以前的
我想在编译我自己的代码时禁用来自库标头的 C++ 代码中的特定已知警告。有 clang 和 gcc 特定的方法来禁用警告。这样...
我有这样的结构 模板 类 Foo { 模板 无效栏(); } 如何避免在 Foo 实例上每次调用 bar 时都使用模板来添加前缀...
即使使用“__attribute__((aligned))”,GCC 和 Clang 上也会出现不正确的“cast-align”警告
背景 我有一个带有灵活数组成员的结构,我用它来存储任意大小的内联数据(对于任何元素类型的通用链表),我可以简单地将数据转换为 T* 到
我有以下功能: 美国证券交易委员会(...) int BPF_PROG(...){ ... u16 mount_last_index = get_file_mount_root(file, event_info->mountroot); ... } 静态内联 u16 get_file_mount_root(struct f...
我正在做一个涉及C和C++混合编程的项目,其中两边都有很多简短(大部分)但非常常用的实用函数,我把它们都放在一个统一的头中...
找不到工具`aarch64-linux-android-clang`,是否已安装?
我正在尝试使用以下方法生成 rust 程序的 .so 文件: 货物构建 --release --target=aarch64-linux-android 这是 Cargo.toml 文件: [包裹] name =“群突破” 版本=&
我正在运行 pip install scrypt==0.8.0。 我收到以下错误:错误:命令“/usr/bin/clang”失败,退出状态为 1。 我安装了 xcode-select、gcc 等。当我尝试将 cd 放入该文件时...
我想用 libuv 和 http-parser 构建一个网络服务器。 目前的项目结构是 生成文件 /src /main.c /deps /libuv(libuv 的 git 克隆) /http-parser (http-parser 的 git 克隆) 我...
不兼容的指针类型使用“BaseClass *”类型的表达式初始化“SubClass *__strong”
在objective-C中,为什么我们不能用超类alloc+init或者new一个基类对象,而我们可以使用超类的构造函数来初始化? 下面是一些代码: s1 可以被创建相当
我正在尝试在 Ubuntu 22.04 上构建 LLVM master。但是libunwind有错误。 /home/hxf0223/tmp/llvm-project/libunwind/src/CMakeLists.txt:109 处的 CMake 错误(消息): 编译器不支持...
如何在 clang 编译器中使用 typeof 而不发出警告?
我想在 clang 中使用 typeof,但不想使用 __typeof__。如果我使用 typeof 而不声明它,我会收到以下警告 vector.c:14:5:警告:使用了扩展名 [-Wlanguage-extension-token] 已经...