从源代码安装Google或-tools时,使third_party无法正常运行 - Windows

时间:2016-10-25 18:40:08

标签: python windows svn or-tools

我对Python编程和一般开发都比较陌生,所以我很惊讶地看到我有很多运气installing Google or-tools。那就是,直到这个命令:$ make third_party。该命令无法识别:

C:\Users\dbaug\Documents\Google Optimization\or-tools>make third_party
'make' is not recognized as an internal or external command,
operable program or batch file.

如果我移动到tools文件所在的make.exe子目录,则会识别该命令,但会产生错误:

C:\Users\dbaug\Documents\Google Optimization\or-tools\tools>make third_party
g++     Makefile.cc   -o Makefile
process_begin: CreateProcess((null), g++ Makefile.cc -o Makefile, ...) failed.
make (e=2): The system cannot find the file specified.
make: *** [Makefile] Error 2

现在我完成了整个过程中的每一步(安装了CMake和Java JDK等),包括将GLPK和SCIP添加到依赖项中,还将所有可执行文件添加到我的PATH,添加了垃圾箱来自我安装的VS2015,CMake和TortoiseSVN,尽管谷歌的指示没有明确说明。

我知道SVN应该与or-tools存储库中的Makefile接口,但它似乎无法识别它 - 它是否可以选择TortoiseSVN而不是其他选项?我做错了什么?

此外,Microsoft Visual Studios 2015的“工具”菜单中没有终端 - 他们是否要求我使用VS2015的开发人员命令提示符?

3 个答案:

答案 0 :(得分:0)

通过移动到tools子目录,'make'实用程序尝试针对位于此目录中的名为“Makefile”的文件进行编译。

您需要编译的Makefile位于源文件夹的根目录下。这意味着一种可能的解决方案是在路径中添加'or-tools / tools /'文件夹,然后从or-tools根文件夹运行make。

答案 1 :(得分:0)

只需运行工具\ make third_party

答案 2 :(得分:0)

@Laurent Perron,@ fkorsa他们已经解释清楚了。

我只是添加一些细节,用于将“ or-tools \ tools”文件夹添加到路径:

  
      
  1. 转到控制面板->系统->系统设置->环境变量。
  2.   
  3. 向下滚动系统变量,直到找到PATH。
  4.   
  5. 单击编辑并进行相应的更改。
  6.   
  7. 请务必在前一个末尾添加分号,因为这是分隔符,即c:\ path; c:\ path2
  8.   
  9. 启动新控制台以使设置生效。
  10.   

Where can I set path to make.exe on Windows?