什么是sysroot,我该如何创建一个?

Tee*_*eee 24 linux

我正在使用QT和嵌入式设备以及许多文档项目(如此处),他们正在讨论sysroots.我在网上搜索过,但我找不到任何关于sysroot是什么的东西.我有一个交叉编译工具链.什么是sysroot,我该如何创建?

Joh*_*nck 33

sysroot是一个目录,它被认为是用于查找标头和库的根目录.因此,例如,如果您的构建工具链想要查找/usr/include/foo.h但是您正在进行交叉编译并且适当的foo.h/my/other/place/usr/include/foo.h,那么您将使用/my/other/place您的sysroot.

  • 如果它澄清了 sysroot 和暂存目录之间的差异,我会发现这个答案更有用。 (5认同)