我下面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不讀 –