我下面Google's OR-Tools instructions和读取指令:使THIRD_PARTY
> "Then you can download all dependencies and build them using:
>
> make third_party"
这是什么做的命令?我应该从Windows命令提示符运行它吗?这third_party文件位于哪里?
对不起,这个基本的问题。我是这个领域的新手。
我下面Google's OR-Tools instructions和读取指令:使THIRD_PARTY
> "Then you can download all dependencies and build them using:
>
> make third_party"
这是什么做的命令?我应该从Windows命令提示符运行它吗?这third_party文件位于哪里?
对不起,这个基本的问题。我是这个领域的新手。
该页面对我来说似乎很清楚。
请确保svn.exe,nmake.exe和cl.exe位于您的路径中。
你需要做到这一点。从事物的声音,nmake.exe
执行make
命令。至于应该在哪里运行此命令,请按照页面所述,从Visual Studio的“工具”菜单中的终端运行该命令。
谢谢。事情是我在VS 2012的工具下找不到“终端”。 – user1967679
NAME
make - GNU make utility to maintain groups of programs
提要
make [ -f makefile ] [ option ] ... target ...
简单地说化妆是一种编译工具,Make命令在Linux中使用 '使' 一切必要重新编译的命令。 Make需要一个配置文件。一旦为您的项目构建了此文件,您通常会输入make来构建更改后的文件。
看看这个链接的一些make
的例子。 http://linuxdevcenter.com/pub/a/linux/2002/01/31/make_intro.html
按照你提供的链接,该指令是直截了当:
编译库
所有建立的规则使用make(GNU MAKE),即使是在Windows。在工具子目录中提供make.exe
二进制文件;他们向您提供make.exe
,这意味着在Windows中,您可以使用svn.exe
执行以下命令,只需确保您位于包含make二进制文件的路径内。
如果您没有找到svn.exe
,请安装提供命令行工具的svn版本。 http://www.collab.net/downloads/subversion
只需执行下面的命令来建立依赖关系:
make
在调试模式下进行编译,而在Windows中,使用以下命令:
make DEBUG="/Od /Zi" all
如果您需要清洁一切,然后再次运行:
make clean
这将清除所有下载的源代码,所有编译的依赖项和Makefile.local。获取一个干净的状态,或者如果您已经在dependencies.archives中添加了一个归档文件是很有用的。
最后,编译库运行:
make all
当一切都被编译,你会下或工具/ bin和或-tools/lib目录发现:
some static libraries (libcp.a, libutil.a and libbase.a, and more)
One binary per C++ example (e.g. nqueens)
C++ wrapping libraries (pywrapcp.so, linjniwrapconstraint_solver.so)
Java jars (com.google.ortools.constraintsolver.jar...)
C# assemblies
然后我们可以编辑MakeFile.local
首先,下载Python 2.7和JDK 7,安装它们。
编辑Makefile.local以指向正确的Python和Java安装。例如,我的系统上,它是:
WINDOWS_JDK_DIR = c:\\Program Files\\Java\\jdk1.7.0_02
WINDOWS_PYTHON_VERSION = 27
WINDOWS_PYTHON_PATH = C:\\python27
之后,使用Python,您需要安装谷歌,apputils。
cd dependencies/sources/google-apputils
c:\python27\python.exe setup.py install
-1不读 –