我从:http://www.eclipse.org/linuxtools/projectPages/autotools/安装了Eclipse的Autotools插件。
然后我导入了一个现有的C ++项目,首先在Eclipse CDT中创建一个新的C ++项目,然后导入源文件,然后将项目转换为Autotools项目。但是,在此转换后,我收到一条错误消息
Invoking autoreconf in build directory: /home/user/Development/cpp/workspace/testproject
sh autoreconf -i
sh: Can't open autoreconf
Configuration failed with error
我项目中与autoconf相关的唯一文件是configure.ac
,Makefile.am
,src/Makefile.am
。从命令行使用autoreconf --install
构建项目工作正常。
为什么尝试使用autoreconf -i
启动sh
?如果我从命令行尝试,它也不起作用(找不到文件autoreconf
)。当我从命令行调用它时,我在没有sh
的情况下调用它。
提前致谢!
答案 0 :(得分:3)
在我的Ubuntu 11.04中,dash
是/bin/sh
的默认目标,看来eclipse因此而被绊倒。
您可以使用sudo dpkg-reconfigure dash
更改链接。选择“否”将/bin/sh
恢复为bash
的链接。