交叉编译时fatal error: string.h: No such file or directory 但是这个文件存在
时间: 2023-06-14 17:02:32 浏览: 624
fatal error C1083: 无法打开包括文件:“stdint.h”: No such file or directory。
这个问题可能是因为你的交叉编译工具链没有正确配置,导致无法找到所需的头文件。你可以尝试以下几种方法:
1. 检查交叉编译工具链是否正确安装和配置。可以通过执行命令 `which <compiler>` 来查看编译器的路径,以及执行命令 `echo $PATH` 来查看环境变量是否设置正确。
2. 检查头文件是否存在于正确的路径中。可以使用命令 `find / -name string.h` 来查找该文件的位置。如果找到了该文件,可以将路径添加到编译器的搜索路径中,例如使用参数 `-I/path/to/header`。
3. 确认所使用的编译器是否支持交叉编译。有些编译器可能需要特定的参数或配置才能正确进行交叉编译。
希望这些方法能够帮助你解决问题。
阅读全文