【问题标题】:IDE for Java C/C++ Project CompilationIDE for Java C/C++ 项目编译
【发布时间】:2012-02-25 11:23:07
【问题描述】:

我加入了一个项目,其中正在处理的应用程序涉及 Java、C 和 C++ 代码以及一些 JNI。到目前为止,开发都是在 Linux 终端中使用混乱的递归 makefile 结构完成的。最近,我一直在将此代码导入 IDE (Eclipse) 并且想知道一些事情。最好是在 Eclipse 中拥有一个包含 Java 代码的项目和另一个用于 C/C++ 代码的单独项目,还是在一个 Eclipse 项目中拥有所有内容?为什么或者为什么不?您会推荐什么作为实现您建议的任何选项的最佳方式?

【问题讨论】:

    标签: java c++ c eclipse ide


    【解决方案1】:

    我在 Eclipse 中有一个项目,主要使用 C/C++ 代码和其他脚本语言 - lua、python、bash-scripting 和一些 java。构建系统 - makefile,但目前集成了 scons 构建系统并删除了 makefile 垃圾。所以,Eclipse 很好,您不需要创建单独的项目,您可以在一个项目中创建所有内容。

    【讨论】:

      【解决方案2】:

      我建议研究将您的项目进行 mavenizing 的选项。可能您可以创建一个多模块项目,其中一些模块作为 java 项目,其他模块作为 C/C++。 Maven 中的 Java 项目开箱即用,使用 C/C++ 你可以在这里查看:Using Maven for C/C++ projects。然后,您可以使用您的 IDE(Eclipse、Netbeans)来执行 maven 目标。 我没做过,只是一个想法,看起来可行。

      【讨论】:

      • 是什么让 Maven 优于其他解决方案?
      • @THEDOCTOR Maven 支持版本检查、问题库检测等。想象一下有人给了你一些代码并编译它需要几个库,你怎么知道哪些是确切需要的版本?此外,您如何检查哪个版本最适合其他供应商的其他库版本,甚至更好,您如何知道哪个版本不会与其他版本发生冲突......解决方案 MAVEN。
      【解决方案3】:

      其实java的编译已经和c/c++分开了。您只是在 makefile 中分别调用 gcc 和 javac。因此,在 Eclipse 中,如果您将工作区指向您的 java 源代码,则可以将 Eclipse IDE 用作出色的编辑器并进行编译。您可以再次在 makefile 中编译代码或使用生成的 eclipse 类文件。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2019-12-12
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-07-16
        • 2013-04-07
        • 1970-01-01
        相关资源
        最近更新 更多