2010-09-28 76 views
0

我希望在Eclipse中使用“C”遗留项目。在该项目中,开始之前需要“autoreconf -vi”,后跟“./configure”。我的问题是我无法在eclipse中执行“autoreconf -vi”和“./configure”。在Eclipse中使用遗留项目

感谢 Arpit

回答

0

使用 “的autoconf” 和类似的黑客不再需要。他们需要将C代码移植到未能正确支持ISO C89的平台上,但确实做出了合理的考虑。我们21年后,这样的系统非常罕见。

所以,你应该检查使用Autoconf macros并删除这些。

废弃./configure可能会更困难,但也可能根本不需要它 - 它可能仅存在于autoconf的结果中。

+1

我不能废弃配置或“autoreconf -vi”。 – Arpit 2010-09-28 12:56:53

+0

加倍努力。没有理由保留它们。 – MSalters 2010-09-28 14:14:54

1

您应该尝试从Eclipse Linuxtools Plugin启用autotools功能:如果您有CDT,那么Linuxtools插件应该已经在您的eclipse环境中可用。但是,你需要从它启用功能:

  • 使用以下菜单:帮助/在搜索框中键入“Linux的”安装新软件
  • ,找到插件和
  • 检查框(+ OK)
  • 终于选择至少Linux的“工具/对CDT Autotools的支持”(也称图,对gcov,gprof的,LTT可能是有趣的,但不是需要你的问题)

注意:如果你不知道已经有插件可用,详细有关更新URL的说明,请参见Linux Tools Project/PluginInstallHelp wiki页面。

一旦你安装了这个插件,您可以:

  1. 通过转换现有的项目:文件/新建/转换为C/C++自动工具项目/下一首/下一首/完成
  2. 编辑项目属性如下:Project/Properties/Autotools/Configure Settings,例如,指定高级选项卡中的配置标志,用于交叉编译的平台说明符等。

希望它能帮上忙。

干杯,
Christophe。

=他们不知道这是不可能的,所以他们做到了! - 马克吐温=