思393 2024-06-11 15:47 采纳率: 80%
浏览 5
已结题

Linux基于x语言的编程

img


这个一直报错什么原因呀,改了还是这样,可以怎么样修改一下,有几行都是同一个问题,一直报错

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-11 15:47
    关注

    引自免费微信小程序:皆我百晓生

    从你提供的信息来看,你似乎在尝试运行一个Shell脚本game.sh,但这个脚本实际上包含了C语言代码而非Shell脚本命令。这导致了你在执行./game.sh时遇到的一系列错误,因为Shell解释器试图将C语言的关键字(如struct, long, char, int, float, void等)识别为命令,而它们显然不是Shell命令,所以出现了“command not found”和“syntax error”的错误。

    要解决这个问题,你需要将你的C语言代码编译成可执行文件,而不是直接尝试运行包含C代码的文本文件。以下是处理这个问题的步骤:

    步骤1:保存C代码到正确的文件

    确保你的C代码被保存在一个.c扩展名的文件中,例如game.c

    步骤2:使用GCC编译C代码

    打开终端,切换到包含game.c文件的目录,然后运行以下命令来编译你的C代码:

    gcc -o game game.c
    

    这将使用GCC编译器将game.c编译成一个名为game的可执行文件。

    步骤3:运行编译后的程序

    一旦编译成功,你可以在终端中运行生成的可执行文件:

    ./game
    

    注意事项

    • 确保你的GCC编译器已经安装在你的Ubuntu系统上。如果没有安装,可以通过运行sudo apt-get install build-essential来安装。
    • 如果你的代码中有任何语法错误,GCC会在编译过程中指出这些错误。你需要根据GCC的错误提示修复代码中的错误后才能成功编译。
    • 请检查game.c文件中的所有C代码是否正确无误,包括但不限于你提到的代码片段。

    遵循以上步骤,你应该能够解决当前的问题并成功运行你的C程序。如果在编译过程中遇到具体的错误信息,可以提供详细的错误消息以便进一步分析和解决。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 9月30日
  • 已采纳回答 9月22日
  • 创建了问题 6月11日

悬赏问题

  • ¥15 关于github的项目怎么在pycharm上面运行
  • ¥15 内存地址视频流转RTMP
  • ¥100 有偿,谁有移远的EC200S固件和最新的Qflsh工具。
  • ¥15 找一个QT页面+目标识别(行人检测)的开源项目
  • ¥15 有没有整苹果智能分拣线上图像数据
  • ¥20 有没有人会这个东西的
  • ¥15 cfx考虑调整“enforce system memory limit”参数的设置
  • ¥30 航迹分离,航迹增强,误差分析
  • ¥15 Chrome Manifest扩展引用Ajax-hook库拦截请求失败
  • ¥15 用Ros中的Topic通讯方式控制小乌龟的速度,走矩形;编写订阅器代码