【问题标题】:Using IntelliJ IDEA for project using Makefiles将 IntelliJ IDEA 用于使用 Makefile 的项目
【发布时间】:2016-07-24 00:46:01
【问题描述】:

现有的 Java 项目使用 makefile(而后者又使用 ANT)。

我想使用 IntelliJ IDEA 处理这个项目。但是,没有 IntelliJ 特定文件,例如项目文件,应签入版本控制。

如何配置项目以便:

  1. Makefile 可以从 IntelliJ IDEA 内部运行。
  2. 更改Build > Make Project 使其不执行任何操作或运行某些make 目标(在makefile 中)。我不想编译成./bin 的标准行为,因为这可能与makefile 冲突。

【问题讨论】:

标签: intellij-idea makefile ant


【解决方案1】:

compilation database feature 于 2018 年推出。

帮助页面显示:

基于 Make 的项目: compiledb-generator tool 为基于 make 的构建系统创建编译数据库。

承载和拦截构建工具: 来自 scan-build 的 Bearintercept-build 是通过在构建期间拦截编译器调用来帮助您获取编译​​数据库的工具。

(也可以在基于 make 的项目上执行和拦截构建工作)

【讨论】:

    【解决方案2】:

    对于 Windows 用户

    到目前为止,Dannil Maslov (see intelliJ IDEA thread here) 提供的指导对我有用。

    1. 安装 GnuWin32(适用于 Windows)。

    2. 安装IDEA Makefile plugin

    3. 转到设置并指定路径以使可执行文件位于:文件 |设置 |构建、执行、部署 |制作 |使可执行文件的路径(默认情况下:C:\Program Files (x86)\GnuWin32\bin\make.exe)。如有必要,请选中“使用 Cygwin”。

    如果您使用过 Chocolatey (choco install make),请相应更改步骤 3 中的路径。

    你应该已经启动并运行了。

    【讨论】:

      猜你喜欢
      • 2010-10-06
      • 2018-06-10
      • 2017-07-21
      • 1970-01-01
      • 2014-12-29
      • 1970-01-01
      • 2016-02-07
      • 2013-10-07
      • 1970-01-01
      相关资源
      最近更新 更多