gpt4 book ai didi

c++ - `__cpp` 和 gcc 内联 ARM 汇编器

转载 作者:行者123 更新时间:2023-11-30 01:55:29 24 4
gpt4 key购买 nike

asm("ldr r6, [r0, #__cpp(offsetof(X, y))]\t\n");

我无法使用以下命令编译上述内联 assembly 线:

arm-linux-gnueabi-gcc  -c -lm -pg -O1 -g -pipe -fno-common \
-fno-builtin -Wall -march=armv7-a -mfpu=neon -mfloat-abi=softfp \
-mthumb-interwork -mtune=cortex-a9

错误日志是:

{standard input}: Assembler messages:
{standard input}:74: Error: ']' expected -- \
`ldr r6,[r0,#__cpp(offsetof(VP8BitReader,buf_))]'

显然 __cpp 无法识别。有什么建议吗?

最佳答案

似乎__cpp 是关键字available for RealView assembler .GNU 工具链没有,我建议使用 Extended Asm将某些内容从 C 传递到内联汇编的语法。

关于c++ - `__cpp` 和 gcc 内联 ARM 汇编器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20708922/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com