LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: cnhnln

怎么把一个程序编译成静态的版本?

[复制链接]
 楼主| 发表于 2006-8-11 19:26:43 | 显示全部楼层
export CC="gcc -static -s"
可耻的失败鸟
不用-static时能发现的库反倒认不到了
回复 支持 反对

使用道具 举报

发表于 2006-8-11 19:53:28 | 显示全部楼层
Post by cnhnln
export CC="gcc -static -s"
可耻的失败鸟
不用-static时能发现的库反倒认不到了

我就说, 没有静态库自然无法静态链接。
回复 支持 反对

使用道具 举报

发表于 2006-8-24 22:14:01 | 显示全部楼层
./configure LDFLAGS=-static
我做过几个静态编译的包,用这个参数都成功了。你可以试试^^
回复 支持 反对

使用道具 举报

发表于 2006-8-24 22:59:29 | 显示全部楼层
Post by VirusCamp
cygwin 没有提供静态库,没法静态链接。

正解。
你可能需要从源码编译静态版本的cygwin1.a,再进行链接。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表