【发布时间】:2011-03-15 03:54:04
【问题描述】:
我正在部署一个用 gcc 4.3.2-1.1 (Debian) 编译的小程序。该程序将部署在从 Debain 5 到前沿 Fedora、Ubuntu、Slackware、Arch 等各种虚拟机模板上。
该程序依赖于 Xen 库中的一些符号,这些符号仅在不稳定的树中可用。因此,通过虚拟机模板上的相应包管理器安装 Xen 的库并不能解决我的直接问题。
在我打包我自己版本的这些库之前,我需要静态链接可执行文件。
默认情况下,gcc 4.3-x 是否仅包含静态链接时实际使用的符号,或者是否有另一个优化标志我应该传递给链接器?我知道静态链接很糟糕,我只是将其作为临时解决方法。
【问题讨论】:
标签: c linux gcc static-linking