Building or-tools on Cygwin

141 views
Skip to first unread message

Bill Lawrence

unread,
Sep 21, 2015, 2:52:44 PM9/21/15
to or-tools-discuss
Hi,

I am attempting to build the or-tools on cygwin (which uses a Redhat version of gcc). I fetched the files from GitHub and after adding some dependencies attempted a "make cc". I am getting several warnings about old recipes being overridden and then ignored, followed by an attempt to make target "04".
Here is my Make:
$ pwd
/c/Users/Bill/git/or-tools
$ make cc
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:628: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libconstraint_solver.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:624: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libconstraint_solver.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:698: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/liblinear_solver.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:694: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/liblinear_solver.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:750: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libutil.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:746: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libutil.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:797: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libgraph.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:793: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libgraph.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:821: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libshortestpaths.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:817: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libshortestpaths.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:841: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/librouting.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:837: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/librouting.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:879: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libalgorithms.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:875: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libalgorithms.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:887: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libsplit.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:883: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libsplit.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:951: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libbase.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:947: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libbase.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:1090: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libglop.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:1086: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libglop.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:1538: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libsat.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:1534: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libsat.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:1606: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libbop.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:1602: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libbop.'
O4 -DNDEBUG -I/c/Users/Bill/git/or-tools/src -I/c/Users/Bill/git/or-tools/examples -I/c/Users/Bill/git/or-tools/src/gen -I../gflags-1.6/include  -Wno-deprecated -I../protobuf-2.4.1/include        -DUSE_GLOP -DUSE_BOP -I../sparsehash-1.11/include -c /c/Users/Bill/git/or-tools/src/constraint_solver/alldiff_cst.cc -o /c/Users/Bill/git/or-tools/objs/constraint_solver/alldiff_cst.o
make: O4: Command not found
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:472: recipe for target '/c/Users/Bill/git/or-tools/objs/constraint_solver/alldiff_cst.o' failed
make: [/c/Users/Bill/git/or-tools/objs/constraint_solver/alldiff_cst.o] Error 127 (ignored)
../protobuf-2.4.1/bin/protoc --proto_path=/c/Users/Bill/git/or-tools/src --cpp_out=/c/Users/Bill/git/or-tools/src/gen /c/Users/Bill/git/or-tools/src/constraint_solver/assignment.proto
make: ../protobuf-2.4.1/bin/protoc: Command not found
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:487: recipe for target '/c/Users/Bill/git/or-tools/src/gen/constraint_solver/assignment.pb.cc' failed
make: *** [/c/Users/Bill/git/or-tools/src/gen/constraint_solver/assignment.pb.cc] Error 127


And here is a make printport:
$ make printport
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:628: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libconstraint_solver.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:624: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libconstraint_solver.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:698: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/liblinear_solver.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:694: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/liblinear_solver.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:750: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libutil.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:746: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libutil.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:797: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libgraph.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:793: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libgraph.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:821: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libshortestpaths.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:817: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libshortestpaths.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:841: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/librouting.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:837: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/librouting.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:879: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libalgorithms.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:875: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libalgorithms.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:887: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libsplit.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:883: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libsplit.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:951: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libbase.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:947: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libbase.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:1090: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libglop.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:1086: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libglop.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:1538: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libsat.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:1534: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libsat.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:1606: warning: overriding recipe for target '/c/Users/Bill/git/or-tools/lib/libbop.'
/c/Users/Bill/git/or-tools/makefiles/Makefile.cpp.mk:1602: warning: ignoring old recipe for target '/c/Users/Bill/git/or-tools/lib/libbop.'
SHELL = /bin/sh
OR_TOOLS_TOP = /c/Users/Bill/git/or-tools
SYSTEM = unix
PLATFORM =
PTRLENGTH =
DETECTED_PYTHON_VERSION = 2.7
SELECTED_JDK_DEF =
GIT_REVISION = "3327"
GIT_HASH = d7a176d
PORT =

Any help will be greatly appreciated!

Bill

Laurent Perron

unread,
Sep 22, 2015, 4:44:23 PM9/22/15
to or-tools-discuss
Hi, 

Sorry, but cygwin is not supported. I spend already too much time with official platforms (linux, windows visual studio, mac).
You're on your own :-(

--Laurent

--
You received this message because you are subscribed to the Google Groups "or-tools-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to or-tools-discu...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages