我想把我的应用程序以二进制格式发布。然而,由于我在Fedora 30上编译(它有glibc-2.29),我的二进制和所需的依赖有多个对glibc-2.29符号的引用。似乎太多,无法有效地(发生在系统依赖关系的深处)使用类似以下的东西。
__asm__(".symver logf,logf@GLIBC_2.2.5");
因此,我一直试图建立一个glibc交叉编译器。由于我需要编译大量的依赖项(Xorg、OpenGL等),我认为使用
Buildroot
.不幸的是,Buildroot 2019.05似乎自动使用glibc-2.29,而在
make menuconfig
中似乎没有选项可以改变这一点。
有什么办法可以强迫Buildroot使用glibc-2.24?我更希望不要在一个追踪旧版glibc的发行版上进行编译。