AMD X64系统Maven构建mpfr-java遇hawtjni依赖vcbuild问题求助
构建mpfr-java时vcbuild依赖问题求助
我已花费10余小时查找解决方案但无果,现将尝试过程与遇到的问题整理如下:
我尝试构建的Maven库为mpfr-java,其官方README仅要求执行mvn install。经排查,hawtjni-maven-plugin:1.18构建时依赖Visual Studio 2008附带的vcbuild.exe,而我使用的是AMD X64系统。
遇到的错误及尝试
- 最新错误:单独下载X64版vcbuild.exe并加入系统PATH后,执行构建时出现:
[INFO] --- hawtjni-maven-plugin:1.18:generate (default) @ mpfr_java --- [INFO] Analyzing classes... [INFO] Generating... [INFO] Done. [INFO] [INFO] --- hawtjni-maven-plugin:1.18:build (default) @ mpfr_java --- [INFO] executing: cmd.exe /X /C "vcbuild /platform:x64 vs2008.vcproj release" [INFO] rc: -1073741515 vcbuild failed with exit code: -1073741515
- 最初错误:
'VCBuild.exe' 未被识别为内部或外部命令,因当前Windows已使用MSBuild.exe,vcbuild已废弃。 - 第二个错误:无法找到适用于X64系统的vcbuild。
已尝试的解决过程
- 曾尝试下载VS2008,但官网下载链接异常;
- 找到含vcbuild的VS2008版本,但仅含x32版本,无amd64/x64文件夹;
- 最后尝试单独下载X64版vcbuild.exe仍失败。
现有可选方案(不知如何选择或实施)
- 找到带X64版vcbuild的完整VS2008;
- 获取正确的X64版vcbuild.exe;
- 修改hawtjni插件使其使用MSBuild替代VCBuild(不知操作方法);
- 按照README中“构建静态链接MPFR和GMP的JNI库”的步骤操作,但不确定是否仍会因vcbuild报错。
请问该如何解决此问题?
内容的提问来源于stack exchange,提问作者Tim Korelov
相关产品推荐
相关产品推荐

