gpt4 book ai didi

c++ - 程序集文件 (.s) 抛出错误 : unknown use of instruction mnemonic without a size suffix

转载 作者:太空宇宙 更新时间:2023-11-04 11:26:42 25 4
gpt4 key购买 nike

我从开发人员那里接手了几个项目,遇到了一些我无法解决的问题。在一个项目中,我在 Xcode 项目中有一个标记为“testo.s”文件的程序集文件。当我构建并运行时,我得到一个 Apple LLVM 6.0 错误,下面有这些错误细节......

testo.s:14:5: 错误:未知使用没有大小后缀的指令助记符 移动 r1, r0 ^

.../testo.s:15:5: 错误:未知使用没有大小后缀的指令助记符 移动电脑,r0 ^

.../testo.s:18:5: 错误:未知使用没有大小后缀的指令助记符 移动电脑,r14 ^

命令/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang 失败,退出代码为 1

testo.s 的汇编文件是..

.globl _doTesting
.globl _doObserverThing

_doTesting:
MOV r1, r0
mov pc, r0
mov pc, r14

有什么想法吗?

最佳答案

想通了!

似乎通过 Xcode 模拟器编译项目是罪魁祸首,因为我能够在设备上编译它。我猜汇编文件是为 ARM 编写的,Xcode 模拟器在 x86 上运行。

关于c++ - 程序集文件 (.s) 抛出错误 : unknown use of instruction mnemonic without a size suffix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26413558/

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