arm-linux-gcc main/main.c -o main -I ./include -L ./lib /usr/local/arm/5.4.0/usr/bin/../lib/gcc/arm-none-linux-gnueabi/5.4.0/../../../../arm-none-linux-gnueabi/bin/ld: cannot open output file main: Is a directory collect2: error: ld returned 1 exit status
时间: 2023-08-09 22:09:04 浏览: 272
arm-linux-gnueabi-5.4.0.tar
根据你提供的命令和错误信息,问题可能出在输出文件的指定上。错误信息中显示无法打开输出文件"main",因为它是一个目录。
请确保输出文件的名称不是一个已存在的目录,并且当前目录下没有同名的目录。你可以尝试将输出文件的名称更改为其他名称,例如"main_executable"或者"main.out":
```shell
arm-linux-gcc main/main.c -o main_executable -I ./include -L ./lib
```
如果你仍然遇到问题,请检查当前目录下是否存在同名的目录,并确保你具有写入权限。如果你想将可执行文件输出到特定的目录,你可以提供完整路径,例如:
```shell
arm-linux-gcc main/main.c -o /path/to/output/main -I ./include -L ./lib
```
请根据你的实际情况进行适当修改。
阅读全文