0

我正在尝试使用 maven 和 nar-maven-plugin 构建一个简单的 C++ 项目,但出现以下错误:

无法在项目 it0015-cpp-executable 上执行目标 com.github.maven-nar:nar-maven-plugin:3.2.3:nar-validate (default-nar-validate):无法启动 cmd.exe /X /C “链接/?”:执行过程时出错。无法运行程序“链接”:CreateProcess 错误=2,系统找不到指定的文件 -> [帮助 1]

我正在使用 Windows 8.1。有人对如何调查此问题有任何想法吗?

4

1 回答 1

0

您应该指定您正在使用的链接器。

对我来说,我使用的是 MinGW,所以我用 C:/MinGW/bin 更新我的用户路径(环境变量),并在 nar-maven-plugin 中我将链接器名称指定为 g++

  <plugin>
    <groupId>com.github.maven-nar</groupId>
    <artifactId>nar-maven-plugin</artifactId>
    <version>3.2.3</version>
    <extensions>true</extensions>
    <configuration>
      <linker>
        <name>g++</name>
      </linker>
      <libraries>
        <library>
          <type>executable</type>
        </library>
      </libraries>
    </configuration>
  </plugin>

现在你可以启动“mvn validate”来检查它是否有效

于 2015-12-04T14:42:53.633 回答