泪泪的殇 发表于 2023-8-27 02:11:19

gcc

./test.c
zsh: no such file or directory: ./test.c
这是啥情况。百度半天 看不懂。

isdkz 发表于 2023-8-27 02:12:01

这个错误是由于找不到名为test.c的文件导致的。在当前目录下,执行"./test.c"命令时,终端会尝试在当前目录下找到名为test.c的文件并执行它。但是,如果找不到该文件,终端将会报错提示"zsh: no such file or directory: ./test.c"。

要解决这个问题,首先确保在当前目录下存在名为test.c的文件。如果文件确实存在,那么可能是由于文件权限问题导致无法执行。您可以使用"ls -l"命令查看文件权限,并确保您有足够的权限来执行该文件。

如果文件确实存在且权限正确,但仍然无法执行,那么可能是由于系统缺少所需的编译器导致的。请确保您的系统中已经安装了gcc编译器。您可以通过在终端中运行"gcc -v"命令来检查gcc是否已安装并正确配置。

如果gcc未安装,您可以使用适合您的操作系统的包管理器来安装gcc。例如,在Ubuntu上,您可以运行"sudo apt-get install gcc"命令来安装gcc。

如果您已经安装了gcc,但仍然无法执行文件,请确保您的PATH环境变量中包含了gcc的安装路径。您可以通过在终端中运行"echo $PATH"命令来查看当前的PATH环境变量。如果gcc的安装路径不在其中,您可以将其添加到PATH环境变量中,例如,在bash shell中,您可以在~/.bashrc文件中添加以下行:

export PATH=$PATH:/usr/local/bin/gcc

然后,运行"source ~/.bashrc"命令以使更改生效。

希望这些解释能够帮助您解决问题。如果您有任何进一步的疑问,请随时提问。

泪泪的殇 发表于 2023-8-27 03:34:56

isdkz 发表于 2023-8-27 02:12
这个错误是由于找不到名为test.c的文件导致的。在当前目录下,执行"./test.c"命令时,终端会尝试在当前目录 ...

配置为:--prefix=/Applications/Xcode.app/Contents/Developer/usr--带有gxx include dir=/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/DDeveloper/SDKs/MacOSX.sdk/usr/include/c++/4.2.1
苹果clang 12.0.5版(clang-1205.0.22.11)
目标:x86_64-apple-darwin20.6.0
螺纹型号:posix
InstalledDir:/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin

泪泪的殇 发表于 2023-8-27 03:35:33

泪泪的殇 发表于 2023-8-27 03:34
配置为:--prefix=/Applications/Xcode.app/Contents/Developer/usr--带有gxx include dir=/Applications ...

这是有了吧

isdkz 发表于 2023-8-27 07:50:27

用 gcc test.c && ./a.out

猪猪虾 发表于 2023-8-27 17:41:04

你当前目录不对把,你可以直接打开当前的目录,很容易看到有没有这个文件,找不到文件肯定是执行不了的,你可以在有这个文件的目录下,右键,选择在终端打开,然后再执行这个语句试试

泪泪的殇 发表于 2023-8-28 00:57:03

猪猪虾 发表于 2023-8-27 17:41
你当前目录不对把,你可以直接打开当前的目录,很容易看到有没有这个文件,找不到文件肯定是执行不了的,你 ...

是不是我用gcc编译了代码没有保存啊

猪猪虾 发表于 2023-8-28 10:18:45

泪泪的殇 发表于 2023-8-28 00:57
是不是我用gcc编译了代码没有保存啊

看不到这个文件的话,那就是之前的结果没有保存

泪泪的殇 发表于 2023-8-28 14:29:43

猪猪虾 发表于 2023-8-28 10:18
看不到这个文件的话,那就是之前的结果没有保存

mac的gcc怎么保存编译的代码
页: [1]
查看完整版本: gcc