mooon模板的automake、autoconf、m4和libtool版本信息
autoconf --version
autoconf (GNU Autoconf) 2.59
automake --version
automake (GNU automake) 1.9.6
m4 --version
GNU M4 1.4.4
libtool --version
ltmain.sh (GNU libtool) 1.5.22
如果在上述版本的libtool遇到如下错误:
configure.ac:64: error: possibly undefined macro: AC_PROG_LIBTOOL
If this token and others are legitimate, please use m4_pattern_allow.
See the Autoconf documentation.
请升级libtool版本,下面这个版本测试通过:
libtool --version
libtool (GNU libtool) 2.4
下载网址:
http://mirrors.ustc.edu.cn/gnu/libtool/libtool-2.4.tar.gz
automake、autoconf和m4可以在http://ftp.gnu.org/gnu找到各种版本的源代码安装包。
如果过程中仍遇到如下错误:
../libtool: line 816: X--tag=CXX: command not found
../libtool: line 849: libtool: ignoring unknown tag : command not found
../libtool: line 816: X--mode=link: command not found
../libtool: line 966: *** Warning: inferring the mode of operation is deprecated.: command not found
../libtool: line 967: *** Future versions of Libtool will require -mode=MODE be specified.: command not found
gcc: no input files
gcc: no input files
gcc: no input files
gcc: no input files
../libtool: line 2120: X-D_GNU_SOURCE: command not found
../libtool: line 2120: X-DTHREADED: command not found
../libtool: line 2120: X-rdynamic: command not found
../libtool: line 2120: X-Wall: command not found
../libtool: line 2120: X-fPIC: command not found
../libtool: line 2120: X-g: command not found
../libtool: line 2120: X-rdynamic: command not found
../libtool: line 2120: X-fPIC: command not found
../libtool: line 2284: Xiflow_download: command not found
../libtool: line 2289: X: command not found
../libtool: line 2296: Xiflow_download: command not found
../libtool: line 2436: X-lrt: command not found
../libtool: line 2436: X-lz: command not found
../libtool: line 2436: X-lpthread: command not found
../libtool: line 2436: X-lm: command not found
../libtool: line 2436: X-ldl: command not found
../libtool: line 2436: X-lrt: command not found
../libtool: line 2436: X-lz: command not found
../libtool: line 2436: X-lpthread: command not found
../libtool: line 2436: X-lm: command not found
../libtool: line 2436: X-ldl: command not found
这个错误据说是libtool版本问题,需要回退版本,但实际上不用回退版本也可以解决,在libtool(请注意不是/usr/bin/libtool,而是和configure同一目录下的,在mooon中,就是src目录)文件中找到下列行:
# An echo program that protects backslashes.
ECHO="printf %s\\n"
将ECHO一句换成:echo="echo",问题即可得到解决,如果没有ECHO="printf %s\\n"一行,但有ECHO="echo"一行,那解决方法是相同的。
mooon模板的automake、autoconf、m4和libtool版本信息的更多相关文章
- 大型项目使用Automake/Autoconf完成编译配置
http://www.cnblogs.com/xf-linux-arm-java-android/p/3590770.htmlhttp://blog.csdn.net/zengraoli/articl ...
- MAC下安装automake autoconf工具
I noticed today that while Mac OS 10.6 (specifically, 10.6.2) comes with automake and autoconf, the ...
- 大型项目使用Automake/Autoconf完成编译配置(标准的编译过程已经变成了简单的三部曲:configure/make/make install,)
使用过开源C/C++项目的同学们都知道,标准的编译过程已经变成了简单的三部曲:configure/make/make install, 使用起来很方便,不像平时自己写代码,要手写一堆复杂的Makefi ...
- C#,C++修改vs文件模板,添加自定义代码版权版本信息
简单型的修改类似该路径下的模板文件即可(vs版本或安装路径不同路径可能不同) C#: 模板参数参考https://msdn.microsoft.com/zh-cn/library/eehb4faa.a ...
- 自动生成 Makefile (automake/autoconf 入门)
作为Linux 下的程序开发人员,大家一定都遇到过Makefile ,用make 命令来编译自己写的程序确实是很方便.一般情况下,大家都是手工写一个简单Makefile ,如果要想写出一个符合自由软件 ...
- automake,autoconf使用详解
本文地址: http://www.laruence.com/2009/11/18/1154.html 文章转自: http://www.linuxcomputer.cn/ 作为Linux下的程序开发人 ...
- automake autoconf 使用详解
本文地址: http://www.laruence.com/2009/11/18/1154.html 文章转自: http://www.linuxcomputer.cn/ 作为Linux下的程序开发人 ...
- automake/autoconf的简单例子
参考文章1:http://loftor.com/archives/automake.html 参考文章2:http://www.blogjava.net/huyi2006/articles/18790 ...
- libtool版本过新的问题
安装过程中出现: libtool: Version mismatch error. This is libtool 2.4.2, but the libtool: definition of th ...
随机推荐
- 蓝牙通讯 ble
http://blog.csdn.net/beijingshi1/article/details/36426829
- WebSocket实现Web聊天室
一.客户端: JS代码如下: /* * 这部分js将websocket封装起来 */ var websocket = null; //判断当前浏览器是否支持WebSocket if ('WebSock ...
- Windows 2003 复制大文件提示系统资源不足的处理方法
方案一: 修改虚拟内存,让虚拟内存的大小略微超过要复制的文件的大小. 方案二: 修改注册表,如下: 注册表设置1 单击开始,单击运行,在打开框中键入“REGEDIT“ ,然后单击“确定”. 找到并单击 ...
- LINQ 学习路程 -- 查询操作 Expression Tree
表达式树就像是树形的数据结构,表达式树中的每一个节点都是表达式, 表达式树可以表示一个数学公式如:x<y.x.<.y都是一个表达式,并构成树形的数据结构 表达式树使lambda表达式的结构 ...
- Jquery Uploadify多文件上传实例
jQuery Uploadify开发使用的语言是java. 详细的相关文档,可以参考官网的doc:http://www.uploadify.com/documentation/ 官网的讲解还是很详细的 ...
- Oracle的控制文件和日志文件
--什么是控制文件 控制文件是数据库的一个二进制文件,它主要记录数据库的名称. 数据库的数据文件存放位置等信息. 一个控制文件只能属于一个数据库.如果控制文件丢失,这数据库就无法操作. --下面查询语 ...
- Selenium-js弹窗浮层
学习过js的小伙伴会发现,我们在一些实例中用到了alert()方法.prompt()方法.prompt()方法,他们都是在屏幕上弹出一个对话框,并且在上面显示括号内的内容,使用这种方法使得页面的交互性 ...
- leetcode 34 Search for a Range(二分法)
Search for a Range Given a sorted array of integers, find the starting and ending position of a give ...
- Android之SurfaceView实现视频播放
1.案例一 布局文件: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns: ...
- 不要使用Android Studio的Git Commit了---->记一次debug
今天下午写了一些代码,吃晚饭时分用Android Studio commit了一下,不知道有没有选择Commit and push,结果刚才代码出bug我想回滚到上个版本的时候,发现Android S ...