我正在遵循Google 的 OR-Tools 说明并阅读此说明:
> "Then you can download all dependencies and build them using:
>
> make third_party"
这个make命令是什么?我应该从 Windows 命令提示符运行它吗?这个第三方文件在哪里?
对不起这个基本问题。我是这个领域的新手。
我正在遵循Google 的 OR-Tools 说明并阅读此说明:
> "Then you can download all dependencies and build them using:
>
> make third_party"
这个make命令是什么?我应该从 Windows 命令提示符运行它吗?这个第三方文件在哪里?
对不起这个基本问题。我是这个领域的新手。
那一页对我来说似乎很清楚。
请确保 svn.exe、nmake.exe 和 cl.exe 在您的路径中。
你需要这样做。nmake.exe
执行令make
,从物声。至于你应该在哪里运行这个命令,如页面所述,从 Visual Studio 的“工具”菜单中的终端运行它。
姓名
make - GNU make utility to maintain groups of programs
概要
make [ -f makefile ] [ option ] ... target ...
简单地说,make 是一个编译工具,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
一切编译完成后,你会在 or-tools/bin 和 or-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,您需要安装 google-apputils。
cd dependencies/sources/google-apputils
c:\python27\python.exe setup.py install