clang 相关问题

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

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

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

回答 1 投票 0

C 中的数组移位

我想像这样移动数组中的元素 如果 n = 3 我希望输出如下: 1 2 3 3 1 2 2 3 1 我的输出必须有 n 行 我已经尝试过,但不起作用 #包括 int main()...

回答 1 投票 0

如何在 Bazel 中禁用 C/C++ `-Werror` 构建错误? (又名:如何关闭已由“-Wall -Werror”打开的特定警告)

我在构建时遇到以下错误: ...具有未定义的行为 [-Werror,-Wundefined-reinterpret-cast] Bazel 构建完全停止,因为这个 clang (llvm 编译器) -Wundefine-reint...

回答 2 投票 0

__builtin_clz 使用非 0 的有效输入返回错误答案

因此,在我的 M1 MacBook 上,我正在编写一个库(使用 Apple Clang),为此我需要计算某些数字的前导(和尾随,但这似乎工作得很好)零的数量。 我显然

回答 1 投票 0

Kotlin 到 LLVM IR .ll

您好!我一直在探索 LLVM .ll 库,并且由于 Kotlin 是一种 LLVM 语言,因此我假设我可以编译为 IR。但是,我找不到任何有关如何执行此操作的文档。甚至 ChatGPT

回答 2 投票 0

Clang 编译器标志 -mbranch-protection=pac-ret+bti 不生成 bti 指令

我遇到了 clang 编译器标志 -mbranch-protection=pac-ret+bti 的奇怪行为。通过查看文档,预期行为似乎会生成 PAC (paciasp) 作为 w...

回答 1 投票 0

用 noexcept(...) 替换 throw(...) - ABI 跨语言标准安全?

假设我使用的库在其标头中具有如下声明: #if __cplusplus >= 201703L // C++17 或更高版本 #define _NOTHROW noexcept(true) #define _THROWS(x) noexcept(假) #

回答 1 投票 0

在本机 C 库中包含调试符号时出现 dyld 错误

我正在开发一个 C 库,并且有一个测试工具程序,该程序链接到该库以测试功能。在构建测试时,我希望测试工具和库都具有调试功能

回答 1 投票 0

构建 LLVM、Clang 和 Libfuzzer

我是初学者,我想从源代码构建 LLVM、clang 和 Libfuzzer。所以我运行 cmake 命令 cmake -S llvm -B 构建 -G 忍者 \ -DLLVM_ENABLE_PROJECTS="clang;lldb" \ -

回答 1 投票 0

如何在 freebsd 上从 clang11 切换到 clang14?

你好,我的服务器上安装了 clang 11.0.1 版本,但我的项目是用 clang14 编译的,当我编写命令“ pkg install clang14 ”时,我收到类似 clang14 not find 的错误。 请...

回答 1 投票 0

gtest:clang++ 和 std::vector 架构 x86_64 错误的未定义符号

我下载了gtest 1.6,并用clang++编译它。 导出 CC=/usr/bin/clang 导出 CXX=/usr/bin/clang++ 配置 制作 我得到了 libgtest.a,并将其复制到 /usr/local/lib/libgtest_c...

回答 2 投票 0

在本机 C 库中包含调试符号时出现 dyld 错误

我正在开发一个 C 库,并且有一个测试工具程序,该程序链接到该库以测试功能。在构建测试时,我希望测试工具和库都具有调试功能

回答 1 投票 0

i386 架构在 MacOS 错误中已弃用

我对 Mac 环境完全陌生,而且只使用了几个小时。当我运行 shell 脚本时,出现以下错误 - ld: 警告:i386 架构已被弃用...

回答 3 投票 0

如何在omnet中构建veves inet项目

当我尝试构建包括 Inet-4.2.2 Simu5G-1.1.0 和静脉-5.1 的 omnetpp 项目时,构建时会发生此错误: 创建共享库:../out/clang-release/src/libveins_inet.dll ......

回答 1 投票 0

为什么clang认为gcc的子范围不满足gcc的__ranges_begin函数概念要求?

clang 失败的代码(而 gcc 似乎没问题) int arr[] { 111, 222, 333}; 范围::子范围( 范围::开始(arr),范围::结束(arr)); 看起来像 clang 声明 gcc 的 su...

回答 1 投票 0

当页面对齐关闭时,x86-64 上对象中的成员初始值设定项的 Clang 代码生成中存在错误吗?

我遇到了一个 C++ 问题,在 Clang 编译的程序中实例化某些对象会出现段错误。预先感谢任何可以帮助阐明该问题的人。 调试表明 Clan...

回答 1 投票 0

使用 clang 或 gcc,如何列出目标文件 (.o) 中实例化的模板?

我有一个大型程序,它生成的目标文件比我预期的大得多。我怀疑程序中的某个地方有人正在使用低效的模板元编程,这是

回答 1 投票 0

gcc/msvc 编译以下内容,clang 则不会。有解决办法吗?

#包括 #包括 #包括 // A 静态断言( 标准::可选< std::vector< int > >{ std::vector< int >{ 1, 2, 3 } ...

回答 1 投票 0

Clang 格式在包含正则表达式中使用格式化文件名

考虑文件 Main.c 中包含以下内容 #include“Main.h” #include“Main_something.h” #include“Main_anotherthing.h” #include“Main_randomString.h” #

回答 1 投票 0

如何从 clang-repl 调用存储在静态库中的函数

是否有一种机制可以让用户从 clang-repl 调用存储在静态/存档库中的函数? “%lib”魔法仅识别动态库。我进一步尝试利用 sev...

回答 1 投票 0

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