gpt4 book ai didi

c++ - 从 Eclipse 中的现有 Makefile 推断包含路径和 make 目标

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:38:30 53 4
gpt4 key购买 nike

我正在尝试在现有的文件夹集合上使用 Eclipse,其中包含 C++ 和 Linux 中的递归 Makefile 文件。 make 文件使用gccar,用户指定他要使用的gcc 的路径生成文件。我将使用的 make 文件是手工输入的。

在 Eclipse 中,有一个选项可以创建一个看起来适合我需要的新项目:“从同一目录中的现有代码创建一个新的 Makefile 项目”

* <none>
* cross GCC
* GNU Autotools Toolchain
* Linux GCC

这里我有两个问题:

  • 我应该选择哪个工具链? Eclipse 如何使用这些信息?
  • 我希望 Eclipse 从顶级 Makefile 中尽可能多地推断(例如,include 路径、生成 targets 等)。我该怎么做?

最佳答案

您的问题与我为我的项目设置的问题非常相似。

  1. 如果应用程序预期运行的目标平台是您正在编译的机器,您应该选择 Linux GCC。
  2. 如果应用程序运行的目标平台是 ARM 处理器,您需要指定跨 GCC。
  3. GNU Autotools 工具链旨在在不同的 Linux 系统上构建源代码包。

通过选择“从同一目录中的现有代码创建一个新的 Makefile 项目”,eclipse 将假设用户的 makefile 将管理构建本身。要让 Eclipse 推断包含路径,请在项目设置中启用发现选项。无可否认,您的顶级 make 需要指定包含路径、源代码路径等。

关于c++ - 从 Eclipse 中的现有 Makefile 推断包含路径和 make 目标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12826972/

53 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com