gpt4 book ai didi

c - Makefile 问题 - 阅读器中的 fatal error

转载 作者:太空宇宙 更新时间:2023-11-03 23:31:51 25 4
gpt4 key购买 nike

我在为学校项目创建的联编文件时遇到了一些问题。我正在编译和汇编一个 C 文件和一个 SPARC 汇编文件(分别)并链接它们。我在 Unix 环境中工作。这是生成文件:

proj09.exe: proj09.driver.o proj09.support.o
<tab>gcc -Wall proj09.driver.o proj09.support.o -o proj09.exe

proj09.driver.o: proj09.driver.c /user/cse320/Projects/project09.support.h
<tab>gcc -Wall -c proj09.driver.c /user/cse320/Projects/project09.support.h

proj09.support.o: proj09.support.s
<tab>gcc -Wall proj09.support.s

但是,当我尝试做到这一点时,我收到了阅读器错误,特别是:

“阅读器中的 fatal error :proj09.makefile,第 2 行:看到意外的行尾”

现在我知道这通常意味着某些内容的格式不正确,但我不知道在这种情况下可能是什么原因。另外,我不能 100% 确定这是 makefile 的正确代码(特别是我的 support.s 文件的汇编,以及两个文件的链接)。如果这是一个重复的问题,我深表歉意,我事先查看了文件,但找不到任何有用的东西。任何帮助将不胜感激!

编辑:我不明白为什么这会有所不同,但我正在使用 gedit 实际编写代码,然后将文件传输到 SSH 进行链接。

最佳答案

正如 Joachim 告诉您的那样,各行应按制表符而不是空格缩进,因此第二行应如下所示:

[TAB]gcc -Wall proj09.driver.o proj09.support.o -o proj09.exe[NEWLINE]

其中 [TAB] 表示 TAB 字符。

此外,命令后不应有任何空格。这就是我放置 [NEWLINE] 字符的原因。

关于c - Makefile 问题 - 阅读器中的 fatal error ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532234/

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