在 eclipse 中设置自定义编译器 (omp4j)



所以我正在尝试将omp4j与eclipse IDE一起使用。问题是,omp4j需要替换javac命令才能工作(见 http://www.omp4j.org/download(。而且我不知道如何在 eclipse 中做到这一点,除了将omp4j.jar重命名为javac.jar并替换我的 JDKjavac.jar,这似乎是一个错误的解决方案。

omp4j

是一个预处理器。如果在没有--no-compile的情况下调用omp4j,预处理的Java源代码将通过javac自动编译,因此omp4j可以用作javac的替代品。

Eclipse有自己的增量Java编译器,无法被替换。这意味着,在 Eclipse 中,omp4j必须与参数一起使用,--no-compile仅作为预处理器。处理器可以执行

  • 在 Ant、Maven、Gradle 等构建脚本中或
  • 通过 Ant 构建脚本作为保存时的项目生成器。

为了在预处理之前获得对源代码的完整 Java 支持,可以通过静态导入语句伪造OMP4J_THREAD_NUMOMP4J_NUM_THREADS常量,该语句带有*通配符和一个存在于两个不同版本中的 JAR,一个具有这些面常量供源编辑,另一个具有用于不打算编辑的生成的源的其他常量。

在预处理之前和之后,最好从每个 Java 项目开始。

最新更新