一个omniORB的问题。
我在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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
难道真的没人懂?
难道没人碰到这个问题??
难道大家都是编译成动态so库的??