【发布时间】:2012-07-16 12:36:57
【问题描述】:
我正在尝试使用chroot 在我的主机上创建一个与我的嵌入式设备上的开发环境相同(或尽可能接近)的开发环境。主机和目标机器都是 x86,所以我不尝试交叉编译。我想在我的 chroot 中构建 GCC,然后使用构建 libc 和我的嵌入式设备上已经存在的任何其他库(以及我的可执行文件需要运行才能在设备上部署的任何其他库)。通过这种方式,我希望我的开发机器上的所有库都与适当版本的 libc 正确链接。
我的问题是——我知道嵌入式设备上的 libc 是 4.3.2,但我使用相同版本的 GCC 在我的开发机器上本地构建库有多重要?如果我实际上使用更新的版本(即我的开发机器安装附带的版本是 4.6.3)来构建这些库,是否有任何潜在的并发症?
【问题讨论】:
-
我相信 GCC 从 4.5 到 4.6 发生了重大变化。
标签: c linux gcc embedded-linux libc