gpt4 book ai didi

macos - 未知的伪操作 : . 全局

转载 作者:行者123 更新时间:2023-12-04 10:07:18 26 4
gpt4 key购买 nike

我正在尝试编译我们在 OS 类上获得的简单操作系统代码。它在 Ubuntu 下运行良好,但我想在 OS X 上编译它。我得到的错误是:

[compiling] arch/i386/arch/startup.S ...
arch/i386/arch/startup.S:8:Unknown pseudo-op: .extern
arch/i386/arch/startup.S:8:Rest of line ignored. 1st junk character valued 107 (k).
arch/i386/arch/startup.S:11:Expected comma after segment-name
arch/i386/arch/startup.S:13:Unknown pseudo-op: .global
arch/i386/arch/startup.S:13:Rest of line ignored. 1st junk character valued 97 (a).

这是
source code of that file ,这里是 makefile

因此,如果有人知道该怎么做,我将不胜感激:)

最佳答案

当您使用 OS/X 进行编译时,您将使用 X-Code 的古老版本 as .这意味着您将不得不忍受一些稍旧的语法。此 other answer涵盖了其中一些问题。

至少你需要更换 .global.globl .您可以删除 .extern因为默认情况下所有符号都被视为外部符号。对于部分定义,您应该查阅 gas manual ;我相信汇编程序要求您定义部分标志。

关于macos - 未知的伪操作 : . 全局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10512248/

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