You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

执行gcc编译后调用size查看程序大小时报无此文件错误如何解决

报错原因

这个报错属于Shell语法错误,你当前使用的应该是Windows的cmd或PowerShell环境,这两类终端都不支持用分号;作为多条命令的顺序分隔符。执行命令时gcc会把;、size都识别为你要编译的源文件路径,自然会提示找不到对应文件。

解决方案

  • 你可以直接把两条命令分开依次执行:
    第一步执行编译命令:gcc EvenOdd.c
    编译成功后再执行查看大小命令:size ./a.exe
  • 也可以用&&连接两条命令,只有前一条编译成功才会执行后一条:
    如果你用默认输出文件名,命令写作:gcc EvenOdd.c && size ./a.exe
    如果你要自定义可执行文件名为EvenOdd.exe,需要给gcc加-o参数指定输出,命令写作:gcc EvenOdd.c -o EvenOdd.exe && size ./EvenOdd.exe

关于可执行文件名的说明

  • 如果你执行gcc时没有加-o参数指定输出文件,gcc默认生成的可执行文件就是a.exe,此时后续操作必须用./a.exe,不能用自定义的EvenOdd.exe
  • 如果你要使用自定义的EvenOdd.exe,必须在编译时加-o EvenOdd.exe参数,不能直接在命令里写目标文件名让gcc识别。

内容的提问来源于stack exchange,提问作者Jayans Paliwal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 01:36:01