arm-linux-gcc.br_real: error: *.c: 没有那个文件或目录
时间: 2024-02-29 19:55:38 浏览: 37
这个错误提示表明您的编译器找不到指定的文件或目录。可能的原因有:
1. 您输入的文件或目录名有误,检查一下是否拼写错误、大小写错误等;
2. 您的文件或目录确实不存在,检查一下是否被误删除或移动了位置;
3. 您的编译器当前的工作目录不是您期望的目录,可以通过 cd 命令切换到正确的目录;
4. 如果您在使用相对路径,可能需要检查相对路径是否正确,建议使用绝对路径。
希望这些提示能对您有所帮助。
相关问题
arm-ca9-linux-uclibcgnueabihf-gcc.br_real: error: missing argument to '-march='
这个错误是由于在编译代码时使用了 `-march=` 选项,但没有指定相应的架构名称。`-march=` 选项用于指定目标架构的名称,例如armv7、armv8等。
解决方法是在编译命令中指定相应的架构名称,例如:
```
arm-ca9-linux-uclibcgnueabihf-gcc -march=armv7-a file.c -o output
```
你需要将 `-march=` 后面的参数改为你的目标架构名称。如果你不确定架构名称,可以查看你的交叉编译工具链文档或官方文档。
./configure 的时候报错:arm-ca9-linux-uclibcgnueabihf-gcc.br_real: error: missing argument to '-march='
这个错误提示是因为在使用 arm-ca9-linux-uclibcgnueabihf-gcc 编译时,缺少了 -march 选项的参数。-march 选项用于指定生成代码的目标处理器架构。
你需要检查一下你的 configure 脚本中是否正确设置了交叉编译工具链的路径,以及是否设置了正确的目标处理器架构参数。如果是第一次使用该交叉编译工具链进行编译,建议先检查一下工具链的配置是否正确。
另外,你也可以在 configure 脚本中手动设置 -march 参数,例如:
```
./configure --host=arm-ca9-linux-uclibcgnueabihf CFLAGS="-march=armv7-a"
```
注意,上面的命令中的 -march 参数是根据你的目标处理器架构而定的,需要根据实际情况进行调整。