什么是网站定位,做二手网站赚钱不,进网站后台显示空白,网上营销渠道的功能如果您 确实经历过与上述标题相关的事情#xff0c;您是否愿意对此发表评论#xff1f;我试图使共享对象在Ubuntu上同时被Clang和GCC延迟加载(我实际上不介意使用哪个编译器)#xff0c;但是它们看起来并没有真正支持任何延迟加载功能(我期望延迟加载功能)在需要此功能时您是否愿意对此发表评论我试图使共享对象在Ubuntu上同时被Clang和GCC延迟加载(我实际上不介意使用哪个编译器)但是它们看起来并没有真正支持任何延迟加载功能(我期望延迟加载功能)在需要此功能时将存根放在父对象中该对象试图按需加载另一个对象但实际上并不需要)。以下命令显示了我试图使libbar.so被延迟加载到libfoo.soclang bar.c -fPIC -shared -o libbar.soclang foo.c -Wl,-zlazy,lL/path/to/where/lib/is,-lbar -o foo如果libbar.so不存在您将看到libfoo.so在进入条目之前引发异常。无论如何我不介意上面的命令中是否有任何拼写错误但想知道 Clang/ GCC是否确实支持延迟加载功能 。但是就个人而言如果Clang /GCC不支持任何延迟加载功能我是否相信Linux程序开发人员是否需要调用dlopen()或dlsym()来使共享库延迟加载。如果对象是用C编写的就可以了但是如果对象是用C编写的则情况必须非常复杂:(我相信在编译器或链接器的帮助下实现的解决方案是最好的因为我已经在Windows和Mac OS上成功完成了该解决方案。因此我觉得公民即使梦想在Clang/ GCC上也梦想拥有延迟加载功能这将是一种自然的反应。如果您对我的感受有任何评论我也将不胜感激。PS。我知道Solaris支持延迟加载功能但是这对我来说不是可行的方法因为我不会对此进行任何开发。无论如何非常感谢您。