一个omniORB的问题。

发布于 2022-08-04 00:27:02 字数 506 浏览 13 评论 1

我在redhat 9.0上安装omniORB,
./configure --prefix=/home/omniORB
make
make install
一切都很正常;安装也成功;
可是有一个问题,编译出来的omniNames只有100多K,好像启动的时候都是去链接那些.so的动态链接库,所以才这么小;包括那些catior,genior等也是链接这些so库,因为如果我没有设置LD_LIBRARY_PATH的时候,这些程序运行就会报错,说是找不到so库。

但是我原来看别人编译出来的omniNames有好几个兆,而且启动的时候不用去链接那些.so库【因为他们的所有目录下就没有这些so文件,所以肯定是不用链接的】,我感觉他们是静态编译了;

请问要怎么安装才能静态编译??就是说不用去链接那些so库了,没有那些so库,也能运行。
而且确实有人是这么做的。

请问要怎么弄??我在configure 的时候用--enable-static也是不行,不知道怎么弄啊??

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

余厌 2022-08-06 05:01:52

难道真的没人懂?
难道没人碰到这个问题??
难道大家都是编译成动态so库的??

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文