有关clang LLVM编译器前端的问题。有关C的一般问题,请使用C标记。
我正在创建一种编程语言,就像 Zig 一样,我希望允许在我的编程语言中导入/包含 c 标头,我要求 Clang 使用此函数将标头解析为 ASTUnit 叮当::
我有这个C代码: #包括 #包括 uint8_t count1(uint32_t x) { 输入输出; __asm { 移动edx,[x] 移动, 0 下一个: cmp edx,0 我...
为什么 ARM NEON 内在函数在查找合法的奥赛罗棋步方面并不比普通 C++ 更快?
我用 NEON 编写了一个方法来加速 Othello 游戏引擎的代码。 我预计 SIMD 向量会加速,但没有获得速度。虚无:-( 我在带有 Xcode 16、Clang/LLVM 的 M3 上运行此程序...
错误:(1, 1) 无法执行 Clang-Tidy: 在 AndroidStudio 中找不到 clazy-standalone 或无法执行
在我的 AndroidStudio 项目中,我使用 JNI 和 CMake 和 CPP 代码创建了本机库。一切都构建并运行正常,但是当我尝试提交代码并将其推送到 git 时,CodeAnalysis 出现在...
我正在使用 clang-format (版本 8.0.0 (tags/google/stable/2019-01-18))和样式文件,我在其中设置 …… 指针对齐:左 …… 这成功地改变了这样的声明 常量
使用 global.clang-format 文件配置 VSC clang 格式
我基本上有一个与此类似的问题: 如何在每个工作区中配置 clang 格式而不使用 .clang-format 文件? 我正在使用 Visual Studio Code 编辑器(版本 1.43)和 Cl...
在没有 -style=file 选项的情况下调用 clang-format 的默认行为是什么?
默认是-style=LLVM还是-style=file? 这是该命令的示例,我想知道它的行为如何: clang-format-4.0 -i 路径/到/文件/到/format.cpp
为什么clang c头文件中有int56_t,以及如何使用它们
我注意到 https://android.googlesource.com/platform/prebuilts/clang/host/linux-x86/+/refs/heads/nougat-mr1-security-release/clang-2690385/lib64/clang/3.8/include/stdint。小时#128 #ifdef __INT56_TY...
clang:错误:没有这样的文件或目录:'–lreadline'
我正在将 Raspberry Pi 上的工作应用程序迁移到最新的 OS Bookworm。 在 make 时,我收到以下错误: 制作 clang++ -lpthread -L/usr/local/lib –lreadline -lcurl -lpigpio -o build/cps...
未定义符号:__asan_option_detect_stack_use_after_return
我正在尝试使用 clang 的地址清理程序编译 C++,以在核心转储中输出清理结果,因此我添加了: CXXFLAGS += -fsanitize=地址 获得编译器选项: /opt/llvm-3.8....
如何在 clang-tidy 检查中将复制初始化转换为直接列表初始化?
我想编写一个 clang-tidy 检查来查找具有复制初始化(ICIS_CopyInit)的字段声明,并可以将它们更改为直接列表初始化(ICIS_ListInit)。 有一个办法
我正在尝试在 Visual Studio Code 中编译 C++ 项目,但在 #include 上出现错误
我正在尝试在 Visual Studio Code 中编译 C++ 项目,但在 #include 上收到错误消息:无法打开源文件“iostream”。快速解决方法是添加 vs代码错误 我是...
使用 clang 在 macos(M3 芯片组)上编译 ARM Neon 内在函数
我有一些使用 ARM Neon 内在函数(即 arm_neon.h)进行有限域算术加速的源代码。在树莓派上,我使用 gcc 和这样的参数来编译它们 -DARM_NEON64 -mfl...
在 OS X Snow Leopard (10.6) 中,我在 ~/.bashrc 中使用以下几行来强制使用 clang 而不是标准 gcc 进行编译: # 设置Clang为系统默认编译器 导出 CC=clang 出口
ld:使用 GNU Make 和 clang 找不到架构 x86_64 的符号
我收到 ld:未找到架构 x86_64 的符号错误。我确实对以前的线程进行了彻底的搜索,但没有找到解决方案。 作为测试,我正在编译一个程序 test.cpp: #
如何使用macports安装clang 3.1? (OSX、雪豹)
我想使用macports安装最新的clang(3.1)编译器(我使用emacs而不是xcode,而且xcode附带的clang版本无论如何都比较旧)。 macports 似乎有最新的
即使我没有提供任何源代码,我也会在 clang 命令上遇到链接器错误。 $ 叮当声 /usr/bin/x86_64-pc-linux-gnu-ld.bfd:/usr/lib/gcc/x86_64-pc-linux-gnu/13/../../../../lib64/Scrt1。 o:在功能上...
Linux 内核是为使用 gcc 编译而编写的,并使用了许多小而丑陋的 gcc-hacks。 除了gcc之外还有哪些编译器可以编译linux内核? 可以做到这一点的是英特尔编译器。什么迷你...
我可以以用户身份访问大学的 shell 帐户,但没有 root 权限。服务器运行的是 Ubuntu 8.04 - Hardy。我希望使用 Clang 作为下学期 Unix 程序的 C 编译器...
我正在学习如何将 C 文件编译为机器代码。我知道我可以使用 -S 标志从 gcc 生成程序集,但是它也会生成很多与 main() 和 printf() 相关的代码,而我不是