clang 相关问题

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

使用 libtooling 检索和存储有关 C++ 实体的元数据

免责声明:我是 libtooling 的新手。 我想从源代码中检索有关所有 C++ 实体(例如类和类模板)的元数据并将其存储以供以后处理。 我检索 AST 节点...

回答 1 投票 0

Clang-tidy-18 `hicpp-signed-bitwise`“使用有符号整数”误报?

这可能会成为一个愚蠢的问题,但我真的不明白为什么 clang-tidy 在这里抱怨。 考虑以下配置: # .clang-tidy --- 格式样式:文件 警告作为错误:'*' Ch...

回答 1 投票 0

尝试将 clang 模块与 clang-15 和 llvm-15 一起使用时出现错误

我想在我的 ubuntu 22.04 上使用 pybind11_mkdocs / clang 模块,但似乎无法克服这个错误 -> 未定义的符号:clang_CXXMethod_isDeleted。您的意思是:'clang_CXXMethod_isDefault...

回答 1 投票 0

如何在 GitHub macOS 运行器上使用最新的 Clang 编译器?

我正在尝试在 macOS 运行器上的 GitHub 操作上编译一个 Rust 项目。在某个时候,它会尝试编译 llama-cpp-sys 包。但是它失败并显示以下消息: clang:错误:cl...

回答 1 投票 0

设置 clang 指向 LLVM 而不是 bin?

如果这是一个初学者问题,请原谅...我正在尝试使用brew 在我的Mac Intel 上设置我的clang 和clang++。 为了安装,我只需使用brew install llvm libomp open-mpi。 然后我检查了它在哪里

回答 1 投票 0

如何将 MacOS 上的 clang 编译器更新为 clang-16(以获得 C++23 功能)

我使用的是 MacOS。 Homebrew 已经有 clang: 版本 14。但是 clang-14 不支持最近的 C++20 和 C++23 更新。 如何将编译器从 clang 14 更新到 clang 16? 我试过冲泡

回答 1 投票 0

使用clang为gcc生成的.i文件生成.o文件,出现错误

代码示例非常简单。 #包括 int main() { printf("你好,世界"); } 生成 .i 文件。 gcc -E test.cpp -o test.cpp.ii 为 .i 生成 .o 文件...

回答 1 投票 0

从使用 Clang 编译的插件中调用主可执行文件的函数

我正在编写一个程序(macOS,clang++编译器,目前只有AppleSilicon),稍后我可以通过提供使用主程序的pu的自定义插件(动态库,在运行时加载)来扩展它...

回答 2 投票 0

在 RPi 4 GCC 和 CLANG 上使用 16 位加载

这是从一个更大的示例简化而来的。 在 C 源代码中,我有: uint32_t xx = oxdeadbeef ; 我用 gcc -O 或 clang -O 编译 查看 RPi 4 上的“objdump -d a.out”,我明白了 9ac:5297dde...

回答 1 投票 0

如何在C++中使用AST来匹配包含关键字的字符串?

给出示例代码: auto a = 翻译(“你好世界”); auto b = 翻译("Hello Kitty"); auto c = 翻译(“跑小猫”); 我正在尝试创建一个匹配器来查找...

回答 1 投票 0

C++Builder 12.1(现代)中的 Boost 库

是否可以将 Boost 库与 C++Builder 12.1 附带的新“现代”64 位 clang 编译器一起使用? 我尝试使用 Boost 1.70,它可以与“旧”clang 一起使用

回答 1 投票 0

使用 clang-10+ 从 C 中没有参数的函数创建 pthread 的正确 ANSI 兼容方法是什么?

我在 C 中有一个没有参数的函数。Clang-16 建议我避免在没有原型的情况下声明函数,但是 pthread_create 不再适用于没有参数的原型。那个...

回答 1 投票 0

Clang 和 MSVC 中不同的宏字符串化规则

我发现 MSVC 和 Clang 中的宏字符串化存在差异。是否可以在 Clang 中编写一个与 MSVC 中的字符串化作用相同的字符串化宏? #定义__IN_QUOT...

回答 2 投票 0

如何使用 clang 更快地编译?

我有一个 Visual Studio 2019 C++ 项目,我正在将其转换为 clang,我注意到 clang 版本的编译速度相当慢,如 -ftime-report 开关所报告的那样,平均而言......

回答 1 投票 0

在 Docker 中编译 eBPF 程序因缺少 '__u64' 类型而失败

我正在尝试在基于 ARM64 Ubuntu 20.04 映像的 Docker 容器内编译 eBPF 程序。我遇到编译错误,其中 clang 编译器找不到

回答 2 投票 0

为 Linux 内核的一部分生成 AST

问题陈述 几天来,我一直在尝试为 Linux 内核文件系统的一部分生成抽象语法树(AST),但无法让它工作。我能够制作内核,但是...

回答 1 投票 0

C 标准定义了调用约定吗?

C 标准定义了调用约定吗?我发现调用约定 cdecl 代表 C 声明,但我在 C 标准草案中找不到任何有关它的信息。

回答 1 投票 0

C 标准有定义调用转换吗?

dos C 标准定义了调用转换吗?我发现调用转换 cdecl 代表 C 声明,但我在 C 标准草案中找不到任何有关它的信息。

回答 1 投票 0

如何正确修改llvm pass中的IR?

我正在研究 LLVM pass,其目标是将用户定义的函数转换为协程。例如,一个简单的 noop 函数: 无效 f() {} 变换为: 定义 ptr @f_coro() { 在里面: %

回答 1 投票 0

在标准C中,是表达式“i = (i = 1) + 1;”定义清楚吗?

在标准C中,是表达式i = (i = 1) + 1;定义明确吗? 它和 i = ++i + 1; 有什么区别?从顺序点来看? 有人告诉我有一个序列点...

回答 1 投票 0

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