linux – 如何通过configure生成libtool自定义脚本?
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了linux – 如何通过configure生成libtool自定义脚本?,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1091字,纯文字阅读大概需要2分钟。
内容图文
![linux – 如何通过configure生成libtool自定义脚本?](/upload/InfoBanner/zyjiaocheng/968/8fefeb3fbad94e22bdaba3090b30af09.jpg)
我对libtool的东西很新.我有一个问题,构建我的项目需要libtool 1.5,但我系统上的默认libtool(debian,squeeze)是2.2.
我做的是我从源代码安装了libtool 1.5,并将其放入/usr/local.我的PATH变量首先选择/usr/local/bin路径.
运行autogen时,我可以看到它“看到”libtool 1.5.但是,当我运行configure脚本时,我的构建目录中会出现2.2版的libtool脚本.我不知道它来自哪里,因为我使用包管理器卸载了libtool 2.2.
你能建议如何解决这个问题吗?如何在我的构建文件夹中生成libtool脚本?与ltmain.sh有什么关系?
谢谢,
维亚切斯拉夫
解决方法:
一个简单的解决方案可能是
$./configure LIBTOOL=/usr/local/bin/libtool ...
但是如果你使用古老的libtool,你也可能使用古老的autoconf,在这种情况下你必须这样做:
$LIBTOOL=/usr/local/bin/libtool ./configure ...
或者,如果您使用csh或其变体:
$env LIBTOOL=/usr/local/bin/libtool ./configure ...
构建目录中的libtool是从ltmain.sh生成的.文件config.status(由configure生成)运行sed脚本,该脚本使用ltmain.sh作为生成libtool的输入.当您通过autoreconf运行libtoolize时,libtoolize将ltmain.sh复制到源目录中.如果autoreconf确实在/usr/local/bin中看到了libtool 1.5,那么源目录中的ltmain.sh应该是/usr/local/share/libtool/ltmain.sh的副本.
内容总结
以上是互联网集市为您收集整理的linux – 如何通过configure生成libtool自定义脚本?全部内容,希望文章能够帮你解决linux – 如何通过configure生成libtool自定义脚本?所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。