我使用的是Windows 7 64位操作系统并安装了Cygwin64(2.8.91)。我正在从Windows和Cygwin bash Windows中运行Eclipse Oxygen。在Windows环境中运行的Eclipse能够很好地构建库和应用程序。在尝试启动" make.exe"时,在Cygwin环境中运行的Eclipse失败。作为构建和清理过程的一部分:
11:39:12 ****增量构建配置调试项目VectorMathLibTestCygWin **** " C:\ cygwin64 \ BIN \的make.exe"所有 无法运行程序" C:\ cygwin64 \ bin \ make.exe":访问被拒绝。
在Windows上运行的Eclipse控制台中的输出不包含make.exe的路径:
12:06:40 ****增量构建配置Win-Debug for project VectorMathLibTest **** 做所有 make:没有什么可以做的'所有'。
可以在命令行上从Cygwin bash shell调用make.exe:
$ make -v GNU Make 4.2.1 专为x86_64-unknown-cygwin而构建 版权所有(C)1988-2016 Free Software Foundation,Inc。 许可证GPLv3 +:GNU GPL版本3或更高版本http://gnu.org/licenses/gpl.html 这是免费软件:您可以自由更改并重新分发它。 在法律允许的范围内,不作任何担保。
使用完全限定路径时,它会失败:
$ C:\ cygwin64 \ bin \ make.exe -v -bash:C:cygwin64binmake.exe:找不到命令
Eclipse .log显示了类似的错误: java.io.IOException:无法运行程序" C:\ cygwin64 \ bin \ make.exe":访问被拒绝。
如何配置Eclipse Build Properties以不将路径前缀添加到" make.exe"?