首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用与本地组件的静态链接构建libtool应用程序

使用与本地组件的静态链接构建libtool应用程序
EN

Stack Overflow用户
提问于 2016-05-12 15:53:49
回答 1查看 359关注 0票数 0

我正在使用一个在构建过程中使用libtool的开源应用程序。我想静态地将应用程序的本地组件与下列预期的好处联系起来:

  • 不需要libtool包装器启动
  • 在调试过程中,函数调用不会被动态链接指向
  • 避免意外地动态链接到现有的系统安装库。

在构建过程中是否有一个标准选项可以做到这一点?

由于对非静态系统库的依赖,我不能只使用:

代码语言:javascript
运行
复制
./configure LDFLAGS='-static'
EN

回答 1

Stack Overflow用户

发布于 2016-05-12 16:53:56

是的,这是可以做到的!使用--disable-shared选项。

例如:

代码语言:javascript
运行
复制
./configure --enable-debug --disable-shared

现在,生成的可执行文件是一个直接可执行的二进制文件,而不是libtool。

这有一个额外的好处,即大约将构建时间减半。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37191903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档