我正在尝试在我的主机上创建一个与我的嵌入式设备上使用chroot
. 主机和目标机器都是 x86,所以我不尝试交叉编译。我想在我的 chroot 中构建 GCC,然后使用构建 libc 和我的嵌入式设备上已经存在的任何其他库(以及我的可执行文件需要运行才能在设备上部署的任何其他库)。通过这种方式,我希望我的开发机器上的所有库都与适当版本的 libc 正确链接。
我的问题是——我知道嵌入式设备上的 libc 是 4.3.2,但我使用相同版本的 GCC 在我的开发机器上本地构建库有多重要?如果我真的使用更新的版本(即我的开发机器安装附带的 4.6.3 版本)来构建这些库,是否有任何潜在的并发症?