clang 相关问题

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

缓冲区溢出攻击在使用 clang 编译时起作用,但在使用 gcc 编译时不起作用

char shellcode[] = "\xeb\x18\x5e\x31\xc0\x89\x76\x08\x88\x46\x07\x89\x46\x0c\xb0\x0b\x89\xf3\x8d\x4e\ x08\x8d\x56\x0c\xcd\x80\xe8\xe3\xff\xff\xff/bin/sh "; 字符大字符串[128];

回答 1 投票 0

无法配置VSCode在MacOS上编译C代码

我正在尝试在 macOS 上设置 VS Code 来编译和调试 C 代码。 我的环境是: 操作系统:macOS 14.2 VS代码:1.86.0 项目文件夹:~/Projects/CProjects C 头文件:~/Projects/CProjects/incl...

回答 1 投票 0

Clang 无效-Wfor-loop-analysis

Clang(版本 17.0.6)抱怨: 警告:循环条件中使用的变量“i”未在循环体中修改[-Wfor-loop-analysis] 在此代码上: 整数 i = 0; 自动添加 = [&] { 计算<<...

回答 1 投票 0

尝试修改 mach 对象可执行文件中的十六进制时出现 SIGKILL 终止

我正在尝试了解有关内核和可执行文件如何工作的更多信息。为此,我开始进行一些关于使用 aarch64 和 x86_64 targ 编译的静态和动态二进制文件的基本实验...

回答 1 投票 0

Clang:如何强制由于 -fsanitize=undefined 而导致运行时错误崩溃/异常

我刚刚看了 UB 上的一个有趣的演讲,我尝试了一些东西。 考虑以下代码: #包括 #包括 int f(int x) { 返回x+10; } int main(...

回答 1 投票 0

Gui 程序不使用 WinMain 入口点

我正在尝试遵循很棒的手工英雄系列,但在 msys2 中使用 clang。我设置了一个简单的程序来测试编译,但是我无法让它使用 WinMain 入口点。 这是

回答 1 投票 0

为什么在使用 clang 进行静态声明时,alignas 无法编译?

我在 clang 上遇到编译错误,并且使用以下代码的 gcc 出现警告: 静态alignas(16) int one_s = 1; // clang: 错误: 属性列表不能出现在这里;海湾合作委员会:警告:

回答 1 投票 0

我可以使用 Clang 添加包含双引号的文件的搜索路径吗?

我可以使用 Clang 添加包含双引号的文件的搜索路径吗? 例如,假设我有这样的结构: 项目 | |__ 源代码 | | | |_ main.cpp | |__ 包括 | |_ lib.h 一个...

回答 1 投票 0

使用 clang 进行 Gtest:对内部的未定义引用

我有一个用 gtest 编写的项目测试。我使用 CMake 来编译项目,并且它与 gcc 一起工作没有问题: cmake_minimum_required(版本3.26) 项目(cpp_stream_socket_tests) 在...

回答 1 投票 0

在 macOS 下使用本机库构建 MAUI 应用程序失败

我创建了一个 MAUI 应用程序,该应用程序引用了带有本机库的 MAUI 绑定项目,但是当我构建解决方案时,它失败并出现以下错误: 0>Xamarin.Shared.Sdk.t...

回答 1 投票 0

唯一支持的链接器是LLVM的LLD,但我们找不到它

运行cmake命令时,出现错误: cmake/tools.cmake:79 处的 CMake 错误(消息): 唯一支持的链接器是 LLVM 的 LLD,但我们找不到它。 调用堆栈(首先是最近的调用): CMakeLists.txt:18 (

回答 1 投票 0

有没有办法在 C 中传递指针的所有权(就像在 Rust 中一样)?

我一直在 C 中寻找一种方法来防止在将指针的所有权传递给另一个函数后使用指针,我可以在其中明确指定函数的哪个参数应该执行此操作。难道是……

回答 2 投票 0

Keil 编译器 v5 至 v.6

我被迫从 ARMCC v5 切换到 CLANG(v.6)。问题就在这里。 我有一些结构,其中包含一个指向函数的指针,该函数作为指向同一结构的参数指针。 所以我这样做 斯特...

回答 1 投票 0

scipy 1.7.x 在 macbook M1 Sonoma 上使用 python 3.7.x 时出现源构建错误

我需要在 macbook M1 Sonoma 14.0 上安装 SciPy 版本 1.7.0 -1.7.3 和 python 3.7.0 - 3.7.17。为了在 M1 上使用 python 版本 3.7.17,我使用 pyenv。 我有 gcc、gfortran、openblas、pkg-config

回答 1 投票 0

哪里可以获得最新的 Clang x64-ARM 交叉编译器?

抱歉问了这么愚蠢的问题,但我想我并不孤单。恕我直言,这个主题可能对许多 SO 用户感兴趣。 我在网上找不到 Clang x64-ARM 交叉编译器二进制文件。 官方

回答 1 投票 0

如何在 clang 中为 llvm ir 生成 phi 指令?

我正在尝试了解 llvm 优化。我通过编写 C 代码并转换为 LLVM IR 并读取生成的代码来实现此目的。现在据我了解,phi 节点需要返回 bloc...

回答 1 投票 0

Clang-tidy 更改匈牙利表示法前缀

我正在从事的项目的编码标准要求使用 _ 作为匈牙利表示法前缀和变量名称之间的分隔符。例如: uint32_t u32_MyVar; 默认情况下 clang-tidy 为...

回答 1 投票 0

WebAssembly + 并发:尝试从 C/C++ 设置线程本地堆栈

我有一个可重入的 C++ 函数,当使用导入的共享内存时,其 wasm 输出不是“线程安全的”,因为该函数使用了位于共享线性上的别名堆栈

回答 2 投票 0

C 预处理器宏和自定义可变参数函数的警告抑制?

我正在尝试创建一类可以使用任意数量和任何类型的参数调用的函数 - 类似于 printf,但有一个关键区别:我想将所有参数转换为

回答 1 投票 0

每个模板实例化的 GCC/Clang 函数属性

我有一些手工向量化的 C++ 代码,我正在尝试通过函数多版本化制作可分发的二进制文件。由于代码使用不同指令集的 SIMD 内在函数(SSE2、AVX2、

回答 1 投票 0

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