arm-none-eabi-gcc.exe: fatal error: no input files
时间: 2023-10-27 07:06:18 浏览: 432
这个错误通常表示 GCC 编译器无法找到要编译的源文件。请检查您的命令行是否正确指定了源文件路径。您可以尝试在命令行中手动指定要编译的源文件路径,如:
```
arm-none-eabi-gcc.exe -o output.elf /path/to/source/file.c
```
如果您已经正确指定了源文件路径,那么请确保源文件存在,并且您有权限读取它。
相关问题
arm-none-eabi-gcc.exe:arm-none-eabi-gcc.exe: fatal error: fatal error: no input files
这个错误提示意味着没有给GCC编译器提供任何输入文件。请检查你的命令行,确保你已经指定了要编译的源代码文件。例如,如果你的源代码文件名为main.c,你可以使用以下命令来编译它:
```
arm-none-eabi-gcc -o main.elf main.c
```
其中,`-o main.elf`指定输出文件名为main.elf,而`main.c`则是要编译的源代码文件名。如果你的命令行中没有指定源代码文件名,则会出现上述错误提示。
arm-none-eabi-gcc.exe: error: -E or -x required when input is from standard input
这个错误通常是由于在使用 `arm-none-eabi-gcc` 编译器时,没有指定输入文件的类型或输入文件的来源不正确导致的。
你可以尝试在编译命令中添加 `-x` 参数来指定输入文件的类型。例如,如果你的输入文件是一个 C 语言源文件,则可以使用以下命令:
```
arm-none-eabi-gcc -x c -c myfile.c -o myfile.o
```
如果你的输入文件是从标准输入流中读取的,则需要添加 `-E` 参数。例如:
```
echo 'int main() { return 0; }' | arm-none-eabi-gcc -x c -E -
```
在这个例子中,`-` 符号表示从标准输入流中读取输入文件。
希望能帮助到你解决问题。
阅读全文