与glibc和libstdc ++静态链接

我正在编写一个与GNU GPL不兼容的跨平台应用程序。我当前面临的主要问题是该应用程序与glibc和libstdc

++动态链接,并且几乎所有对库的新更新都不向后兼容。因此,在我的应用程序中会看到随机崩溃。

解决方法是,将应用程序的二进制文件分发在几个不同的系统(具有不同的C / C

运行时版本)上编译。但我要没有这个。所以我的问题是,请牢记许可和所有注意事项,我可以静态链接glibc和libstdc

吗?另外,这会导致rtld问题吗?

回答:

-static-libgcc如果为链接器指定了选项,则它将链接到静态版本的C库(如果系统上可用)。否则将被忽略。

以上是 与glibc和libstdc ++静态链接 的全部内容, 来源链接: utcz.com/qa/401561.html

回到顶部