gpt4 book ai didi

c - Glibc 和 uClibc 并排在一个系统上

转载 作者:IT王子 更新时间:2023-10-29 01:11:48 29 4
gpt4 key购买 nike

是否可以让基于 glibcuClibc 的应用程序在一个系统上并行运行?

背景:我们有基于 gcc 的二进制交叉编译器配置为与 uClibc 链接。我们已经用它交叉编译了 glibc。现在我们要构建一些应用程序,以便它们将与 glibc 而不是 uClibc 链接。我们不想重建编译器。

最佳答案

glibc 和 uClibc 并存,一些程序链接到一个,而其他程序链接到另一个,这没有问题。但是,附加库存在问题。您系统上的每个共享库都将针对 glibc 或 uClibc(使用相应的 header ,为标准库函数定义不同的 ABI)构建,因此例如,如果 glibc 程序和 uClibc 程序都需要 ncurses,您将需要构建两个版本的 ncurses,并有一种方法确保在运行时加载给定程序的正确版本。或者,您可以选择仅使用一组共享库,并为链接到其他 libc 的程序使用静态库,但您仍然需要构建 2 组库。

关于c - Glibc 和 uClibc 并排在一个系统上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4104250/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com