我对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的开发人员命令提示符?
答案 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”文件夹添加到路径:
- 转到控制面板->系统->系统设置->环境变量。
- 向下滚动系统变量,直到找到PATH。
- 单击编辑并进行相应的更改。
- 请务必在前一个末尾添加分号,因为这是分隔符,即c:\ path; c:\ path2
- 启动新控制台以使设置生效。