首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使使用离开源目录autogen.sh

如何使使用离开源目录autogen.sh
EN

Stack Overflow用户
提问于 2020-02-23 15:18:52
回答 1查看 183关注 0票数 0

我正在尝试配置EclipseCDT2019-12来构建一个使用自动工具的旧项目。有一个autogen.sh脚本,但它不包含在保存configure.ac和其他源文件的目录中。看看Eclipse自动工具用户指南,这可能就是为什么运行“重新配置项目”不使用autogen.sh的原因。但运行的是自动控制系统。

我重新定义了Autotools >> autogen > Command来使用一个相对路径,但这没有帮助。重新定义Autotools > General > Tools Settings > autoreconf会导致内部错误(NullPointerException)。

我能做些什么来帮助Eclipse查找和执行off源目录autogen.sh?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-23 18:22:38

包含configure.ac的目录,因此configure脚本也驻留和/或创建的目录,定义为项目源树的根。在格式良好的Autotools项目中,不应该在源树之外存在任何构建系统构件,因为源树的内容定义了打包和分发的内容。

此外,我的理解和回忆是,Eclipse在定义Autotools项目的逻辑视图时依赖于此。Eclipse遇到了一些麻烦,试图阻止项目构建访问项目配置中指定的空间之外的文件。无论您如何尝试指定autogen.sh文件的位置,它不识别源树之外的文件并不特别令我感到惊讶。

首先,有必要检查autogen脚本,以确定它是否确实做了autoreconf不需要做的事情,或者是否有意忽略了autoreconf所做的任何事情。让Eclipse使用autoreconf而不是autogen.sh可能会很好。

如果您实际上需要Eclipse来使用autogen.sh,那么您最好的选择可能是将其复制到源目录中,并为其新位置适当地更新副本。

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

https://stackoverflow.com/questions/60363680

复制
相关文章

相似问题

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