--sysroot

这是一个用来指定GCC安装路径,编译源代码时,查找与GCC相关的头文件,库文件的位置的一个参数。

如果你把一个toolchain从别的地方copy过来,GCC还是会去查找以前它编译的时候配置好的旧的位置。

例如非cross compile的默认位置是usr/include这种位置。

如果出现有关toolchain的头文件找不到的情况。你就要用这个参数重新制定toolchain的根目录。

注意,是toolchain的根目录,不是GCC的。

例如:path/to/gcc/bin/arm-eabi-gcc

这时候应该是path/to/gcc/

你可能感兴趣的:(gcc,toolchain)