【发布时间】:2020-12-23 20:14:44
【问题描述】:
我是 eclipse 的新手,想做以下事情:
- 在 Eclipse 中使用我的自定义构建命令。直到现在我只看到
make all。我使用 shell 脚本来构建我的项目;如何在 Eclipse 环境中使用它? - 当我使用现有源代码创建一个新项目时,它不会添加文件,没有构建代码并且如果代码构建失败(因为我通常没有
make all)。
我该如何解决这个问题?
【问题讨论】:
标签: eclipse
我是 eclipse 的新手,想做以下事情:
make all。我使用 shell 脚本来构建我的项目;如何在 Eclipse 环境中使用它?make all)。我该如何解决这个问题?
【问题讨论】:
标签: eclipse
您可以在项目属性的“构建器”类别中添加自定义构建器。
project->properties->builders->new
您还可以在此处停用默认的 Eclipse 构建器..
希望有所帮助
【讨论】:
除了 smeg4brains 所说的,假设您使用的是 CDT 插件,您还可以访问:
项目 -> 属性 -> C/C++ 构建
取消选中 Builder Settings 选项卡上的 Use default build command 并将 make 替换为例如scons.
然后,您可以在Behaviour 选项卡上指定要调用Build 和Clean 阶段的目标。
要解决您的第二个问题,请打开 Project 菜单并取消选中 Build automatically。
这将阻止 Eclipse 在它认为有必要时构建项目。
【讨论】:
${workspace_loc:/YOUR_PROJ/build.sh} 代替make 命令,并将行为选项卡上的Build 标志all 替换为ARGC1 ... ARGCN。这就是我使用自定义构建脚本而不是使用 make 的方式。
如果您想添加其他自己的命令,那么最简单的方法是为您的项目编写 Ant 文件,这样单击一次即可执行所有命令。查看如何编写 Ant 文件click here
【讨论】:
我能够做一些类似的事情,让 protoc 在我的 .proto 文件上运行。我通过在项目中添加一个“Make Target”来做到这一点。
【讨论】:
在 Eclipse 中,您可以使用 Ant 解决很多东西,它们是 XML 脚本,还有一个使用这些的 ANT 项目构建器。如果您不喜欢坦率地说相当敏感的 GUI 选项,只需编写一个 build.xml 并使用 ANT build 作为项目构建器。
【讨论】: