获取arm-linux-gnueabihf-gcc默认的include搜索路径
时间: 2023-08-01 08:11:06 浏览: 55
要获取`arm-linux-gnueabihf-gcc`默认的include搜索路径,可以使用以下命令:
```
arm-linux-gnueabihf-gcc -E -x c - -v < /dev/null
```
这个命令将会使用`arm-linux-gnueabihf-gcc`预处理器来处理标准输入(stdin)的内容。由于没有提供任何具体的源文件,因此`arm-linux-gnueabihf-gcc`只会输出一些有关其配置的信息,包括默认的include搜索路径。
在输出信息中,可以找到以下几行:
```
#include <...> search starts here:
/usr/arm-linux-gnueabihf/include
/usr/local/include
/usr/arm-linux-gnueabihf/include-fixed
/usr/include/arm-linux-gnueabihf
/usr/include
End of search list.
```
这些行列出了`arm-linux-gnueabihf-gcc`默认搜索头文件的路径,其中以`/usr/arm-linux-gnueabihf/include`为起始路径。
相关问题
获取gcc和arm-linux-gnueabihf-gcc默认搜索路径
要获取gcc和arm-linux-gnueabihf-gcc的默认搜索路径,可以使用以下命令:
对于gcc:
```
gcc -print-search-dirs | grep programs | cut -d' ' -f2- | tr ':' '\n'
```
对于arm-linux-gnueabihf-gcc:
```
arm-linux-gnueabihf-gcc -print-search-dirs | grep programs | cut -d' ' -f2- | tr ':' '\n'
```
这些命令将输出gcc和arm-linux-gnueabihf-gcc的默认搜索路径,包括:
- 系统默认搜索路径
- 环境变量LIBRARY_PATH指定的搜索路径
- 环境变量CPATH指定的搜索路径
- 环境变量C_INCLUDE_PATH指定的搜索路径
- 环境变量CPLUS_INCLUDE_PATH指定的搜索路径
- 环境变量OBJC_INCLUDE_PATH指定的搜索路径
如果您想要更详细的搜索路径信息,可以使用以下命令:
对于gcc:
```
gcc -v -E -x c /dev/null 2>&1 | grep '^ /' | grep -v ' /usr/include' | grep -v 'End of search list.'
```
对于arm-linux-gnueabihf-gcc:
```
arm-linux-gnueabihf-gcc -v -E -x c /dev/null 2>&1 | grep '^ /' | grep -v ' /usr/include' | grep -v 'End of search list.'
```
这些命令将输出gcc和arm-linux-gnueabihf-gcc的详细搜索路径信息,包括每个搜索路径的优先级和相关文件夹。
arm-none-linux-gnueabihf-gcc -v未找到命令
根据提供的引用内容,arm-none-linux-gnueabihf-gcc -v未找到命令可能是由于路径问题导致的。可以尝试以下两种解决方案:
1.添加环境变量
可以将arm-none-linux-gnueabihf-gcc所在的路径添加到环境变量中,这样就可以在任意路径下使用该命令。具体步骤如下:
```shell
export PATH=$PATH:/path/to/arm-none-linux-gnueabihf-gcc
```
其中,/path/to/arm-none-linux-gnueabihf-gcc为arm-none-linux-gnueabihf-gcc所在的路径。
2.使用绝对路径
如果不想添加环境变量,也可以直接使用arm-none-linux-gnueabihf-gcc的绝对路径来执行该命令。具体步骤如下:
```shell
/path/to/arm-none-linux-gnueabihf-gcc -v
```
其中,/path/to/arm-none-linux-gnueabihf-gcc为arm-none-linux-gnueabihf-gcc所在的路径。