【问题标题】:Eclipse adding your own build commandEclipse 添加您自己的构建命令
【发布时间】:2020-12-23 20:14:44
【问题描述】:

我是 eclipse 的新手,想做以下事情:

  1. 在 Eclipse 中使用我的自定义构建命令。直到现在我只看到make all。我使用 shell 脚本来构建我的项目;如何在 Eclipse 环境中使用它?
  2. 当我使用现有源代码创建一个新项目时,它不会添加文件,没有构建代码并且如果代码构建失败(因为我通常没有make all)。

我该如何解决这个问题?

【问题讨论】:

    标签: eclipse


    【解决方案1】:

    您可以在项目属性的“构建器”类别中添加自定义构建器。

    project->properties->builders->new

    您还可以在此处停用默认的 Eclipse 构建器..

    希望有所帮助

    【讨论】:

      【解决方案2】:

      除了 smeg4brains 所说的,假设您使用的是 CDT 插件,您还可以访问:

      项目 -> 属性 -> C/C++ 构建

      取消选中 Builder Settings 选项卡上的 Use default build command 并将 make 替换为例如scons.

      然后,您可以在Behaviour 选项卡上指定要调用BuildClean 阶段的目标。

      要解决您的第二个问题,请打开 Project 菜单并取消选中 Build automatically。 这将阻止 Eclipse 在它认为有必要时构建项目。

      【讨论】:

      • 不能解决我的问题。我需要做这样的事情 ./build.sh ARGC1 ARGC2
      • 如果你按照我的描述,这正是你可以做到的。使用${workspace_loc:/YOUR_PROJ/build.sh} 代替make 命令,并将行为选项卡上的Build 标志all 替换为ARGC1 ... ARGCN。这就是我使用自定义构建脚本而不是使用 make 的方式。
      • 您将如何管理构建配置并与调试器集成?
      • 我取消选中“使用默认构建命令”,并在构建命令中填写我的 .sh 文件的路径:“${workspace_loc:/SampleApp}/build_native.sh”,当我运行构建,eclipse在控制台上打印文件的正确完整路径,但该文件永远不会执行......知道为什么吗?我在 OSX 10.7 上使用 eclipse helios
      • 可能你的脚本文件中没有设置可执行位。
      【解决方案3】:

      如果您想添加其他自己的命令,那么最简单的方法是为您的项目编写 Ant 文件,这样单击一次即可执行所有命令。查看如何编写 Ant 文件click here

      【讨论】:

        【解决方案4】:

        我能够做一些类似的事情,让 protoc 在我的 .proto 文件上运行。我通过在项目中添加一个“Make Target”来做到这一点。

        【讨论】:

          【解决方案5】:

          在 Eclipse 中,您可以使用 Ant 解决很多东西,它们是 XML 脚本,还有一个使用这些的 ANT 项目构建器。如果您不喜欢坦率地说相当敏感的 GUI 选项,只需编写一个 build.xml 并使用 ANT build 作为项目构建器。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多