【发布时间】:2011-09-03 21:04:21
【问题描述】:
我要求我静态链接我的所有库,包括 libstdc++、libc、pthread 等。我想动态链接一个 omniorb 库。
目前我已经动态链接了所有的库。 ldd 显示如下
linux-vdso.so.1 => (0x00007fff251ff000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007f291cc47000)
libomniDynamic4.so.1 (0x00007f291c842000)
libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007f291c536000)
libm.so.6 => /lib64/libm.so.6 (0x00007f291c2e0000)
libgomp.so.1 => /usr/lib64/libgomp.so.1 (0x00007f291c0d7000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f291bebf000)
libc.so.6 => /lib64/libc.so.6 (0x00007f291bb66000)
/lib64/ld-linux-x86-64.so.2 (0x00007f291ce63000)
librt.so.1 => /lib64/librt.so.1 (0x00007f291b95d000)
libomniORB4.so.1 (0x00007f291b6aa000)
libomnithread.so.3 (0x00007f291cf35000
我需要 ldd 将 libomniDynamic4.so.1 显示为唯一的动态链接库。
我如何做到这一点?
【问题讨论】:
标签: c++ g++ dynamic-linking static-linking