全站数据
8 4 2 0 5 8 1

root和prefix的区别

感情心理 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 17:31:06

问题描述

root和prefix的区别,麻烦给回复
精选答案
最佳答案

root该选项主要用于新系统(比如LFS)构建或交叉编译。比如你的LFS的root在/mnt/lfs,那么prefix指定--with-sysroot=/mnt/lfs,编译器就会使用/mnt/lfs上的header和lib,而不是host上的。

交叉编译器也会设定sysroot,避免搜索默认的header和lib路径。可以写个最小程序然后gcc -v main.c,如果编译器的sysroot非默认,就会打印出sysroot路径。