由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 在 linux下有没有可能得到完全的fully static binary
相关主题
gcc 编译的时候要包括 header source file 吗?奇怪的C Programming on Linux问题
COM本质论调用DLL里面构造函数的一点不解QT for embedded linux的安装
static variable存在heap还是stack?INIT_WORK从Linux kernel 2.6.20后改了?
gcc编译出错,attribute问题?Python problem on 64 bit Linux
a small question about c++ memory allocationc++ 两个库接口冲突
cmake 的问题请问如何查看一个程序所需的library
Clearcase 的一点疑问同样的C++程序,Linux下比Windows下慢很多
isinf 问题求教:Linux下的一个编译配置问题
相关话题的讨论汇总
话题: static话题: executable话题: libgcc话题: ldd话题: libc
进入Programming版参与讨论
1 (共1页)
c*****z
发帖数: 182
1
我在编译的时候使用了-static选项
而且我的库文件都是*.a
但是我用 ldd executable_name
发现还是有很多动态库
我还能做些什么呢,谢谢!
t****t
发帖数: 6806
2
if you are doing correct, you shouldn't be able to use ldd on your
executable, since your executable will not be a dynamic object at all

【在 c*****z 的大作中提到】
: 我在编译的时候使用了-static选项
: 而且我的库文件都是*.a
: 但是我用 ldd executable_name
: 发现还是有很多动态库
: 我还能做些什么呢,谢谢!

c*****z
发帖数: 182
3
yes, but the dlls are linuxgate, libz, libc and some other stuff that have
nothing to do with my own libariires, how can i get rid of them? thanks

【在 t****t 的大作中提到】
: if you are doing correct, you shouldn't be able to use ldd on your
: executable, since your executable will not be a dynamic object at all

t****t
发帖数: 6806
4
you don't even tell us what command you use, so -- STFW

【在 c*****z 的大作中提到】
: yes, but the dlls are linuxgate, libz, libc and some other stuff that have
: nothing to do with my own libariires, how can i get rid of them? thanks

l****i
发帖数: 43
5
try this
g++ -static-libgcc -static test.cc
if you still see some lib is dynamically linked, e.g., libc
you can try following
ln -s `g++ -print-file-name=libc.a`
then
g++ -static-libgcc -static test.cc
This may help
1 (共1页)
进入Programming版参与讨论
相关主题
求教:Linux下的一个编译配置问题a small question about c++ memory allocation
求救cmake 的问题
如何run spark scala 代码,不用jar 的情况下?Clearcase 的一点疑问
VS C++项目的Reference是干什么的?isinf 问题
gcc 编译的时候要包括 header source file 吗?奇怪的C Programming on Linux问题
COM本质论调用DLL里面构造函数的一点不解QT for embedded linux的安装
static variable存在heap还是stack?INIT_WORK从Linux kernel 2.6.20后改了?
gcc编译出错,attribute问题?Python problem on 64 bit Linux
相关话题的讨论汇总
话题: static话题: executable话题: libgcc话题: ldd话题: libc