Clang 问答列表

编译 Scilab 2024 的 IPCV(Mac、Intel 64 位)

作者:Indian 提问时间:11/12/2023

我有一台 64 位 Mac,搭载 Intel 处理器。我正在尝试为 Scilab 2024 安装 IPCV(图像处理和计算机视觉)工具箱。 我已经安装了 XCode,并且我已经运行了同意许可证和 I...

为什么这些 c++ 协程在一种情况下会正确优化,而在另一种情况下却不能?

作者:user5406764 提问时间:11/12/2023

我有一组协程(生成器),我从 func1 和 func2 调用它们。 问题是:虽然编译器正确地优化了 func1 中的协程,生成了一个常量,但为什么它在 func2 中无法做到这一点? https:...

当我点击Codelite上的运行按钮时,出现了这个页面,我必须做什么?我有一个GNU gdb调试器,有问题吗?而且没有图书馆?

作者:Anıl Elmaz 提问时间:11/13/2023

̈make[1]: *** [Debug/ProjectC2] 错误 1 ld:找不到 -lcrt0.o 的库 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用) /usr...

如何设置 clang 格式以保持返回类型和 protoype 在同一行中

作者:Francois 提问时间:11/8/2023

我正在发现 clang-format。我将 ColumnLimit 设置为 120。一般来说,这效果很好,这意味着在不同的行上设置函数参数。 void myLongFunctionNameMoreT...

通过线程清理器忽略数据争用报告

作者:chrysante 提问时间:11/11/2023

如何告诉 Clangs 线程清理器忽略检测到的数据争用? 我的程序有一个数据竞争,我不介意,也不想“修复”。我有一个调试UI,可以观察动态系统。系统在不断变化,UI 从另一个线程读取系统的值。这显然...

如何使用 LLVM 以编程方式编译 C 源文件

作者:phqb 提问时间:11/10/2023

我的程序(用 C 编写)通过使用函数以编程方式执行 C 编译器 (clang) 命令,动态生成许多 C 源文件并将其编译为共享库(.so 文件)。然后,使用 将编译的 .so 文件加载到程序中。你可以...

未定义的符号:带有 picolibc 的“stdout”-尽管在我的启动代码中定义了该符号(仅适用于 LTO)

作者:burnpanck 提问时间:11/9/2023

我正在尝试将嵌入式项目从 CMake(通过短暂的绕道到 meson)转换为 Bazel。我们正在使用使用 picolibc 的 llvm 嵌入式工具链。我或多或少地基于 bazel-embeded(它...

使用对局部变量的引用来初始化 constexpr 变量是否有效?

作者:phinz 提问时间:10/31/2023

以下代码仅在 GCC 上编译(在 godbolt.org 上的 10.4 和 13.2 上检查了它),但不能在 Clang 上编译(在我尝试过的所有版本上都失败,例如 godbolt.org 上的 1...

C++ 参数传递优化普通类大小

作者:resu 提问时间:11/4/2023

我有一个微不足道的,它代表了 std::int8_t 的类型安全包装器。 已简化为表示最小的可重现问题。struct AA 出于性能原因,在此示例中将 struct 作为参数传递时,结构应遵循与 b...

如何在可变参数函数包装器中强制类型提升?

作者:haton 提问时间:11/3/2023

我正在编写一个包装器来调用 vtable 中的 API 函数。这是通过一个可变参数的 temple 完成的,以使用任意数量的参数包装 API 函数。 我发现,只有当作为参数传递的数字被强制为长时,某些...


共117条 当前第5页