Compiling cutechess-cli in Window XP
Posted: Sat Apr 13, 2013 11:43 pm
I have been unsuccessful in compiling cutechess-cli (using the latest source from GitHub), and I do not know why. I have tried using Qt 4.84 to create the makefile' and use MinGW 4.4 to compile the source. This is the output:
I do not know what '-lcutechess' refers to, nor where to locate it.
I have also tried using Qt 5.0.2 and MinGW 4.7.2:
I would ask Ilari directly, but I do not think he typically uses Windows.
Code: Select all
C:\Documents and Settings\Administrator\My Documents\Downloads\New_downloads\cutechess-master\cutechess-master\projects\cli>make
mingw32-make -f Makefile.Debug
mingw32-make[1]: Entering directory `C:/Documents and Settings/Administrator/My Documents/Downloads/New_downloads/cutechess-master/cutechess-master/projects/cli'
g++ -c -pipe -g -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DLIB_EXPORT=__declspec(dllimport) -DCUTECHESS_CLI_VERSION=\"0.5.1\" -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"c:\Qt\4.8.4\include\QtCore" -I"c:\Qt\4.8.4\include" -I"..\lib\src" -I"c:\Qt\4.8.4\include\ActiveQt" -I".moc" -I"c:\Qt\4.8.4\mkspecs\default" -o .obj\main.o src\main.cpp
g++ -c -pipe -g -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DLIB_EXPORT=__declspec(dllimport) -DCUTECHESS_CLI_VERSION=\"0.5.1\" -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"c:\Qt\4.8.4\include\QtCore" -I"c:\Qt\4.8.4\include" -I"..\lib\src" -I"c:\Qt\4.8.4\include\ActiveQt" -I".moc" -I"c:\Qt\4.8.4\mkspecs\default" -o .obj\cutechesscoreapp.o src\cutechesscoreapp.cpp
g++ -c -pipe -g -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DLIB_EXPORT=__declspec(dllimport) -DCUTECHESS_CLI_VERSION=\"0.5.1\" -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"c:\Qt\4.8.4\include\QtCore" -I"c:\Qt\4.8.4\include" -I"..\lib\src" -I"c:\Qt\4.8.4\include\ActiveQt" -I".moc" -I"c:\Qt\4.8.4\mkspecs\default" -o .obj\enginematch.o src\enginematch.cpp
g++ -c -pipe -g -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DLIB_EXPORT=__declspec(dllimport) -DCUTECHESS_CLI_VERSION=\"0.5.1\" -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"c:\Qt\4.8.4\include\QtCore" -I"c:\Qt\4.8.4\include" -I"..\lib\src" -I"c:\Qt\4.8.4\include\ActiveQt" -I".moc" -I"c:\Qt\4.8.4\mkspecs\default" -o .obj\matchparser.o src\matchparser.cpp
C:\Qt\4.8.4\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DLIB_EXPORT=__declspec(dllimport) -DCUTECHESS_CLI_VERSION=\"0.5.1\" -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"c:\Qt\4.8.4\include\QtCore" -I"c:\Qt\4.8.4\include" -I"..\lib\src" -I"c:\Qt\4.8.4\include\ActiveQt" -I".moc" -I"c:\Qt\4.8.4\mkspecs\default" -D__GNUC__ -DWIN32 src\enginematch.h -o .moc\moc_enginematch.cpp
g++ -c -pipe -g -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DLIB_EXPORT=__declspec(dllimport) -DCUTECHESS_CLI_VERSION=\"0.5.1\" -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"c:\Qt\4.8.4\include\QtCore" -I"c:\Qt\4.8.4\include" -I"..\lib\src" -I"c:\Qt\4.8.4\include\ActiveQt" -I".moc" -I"c:\Qt\4.8.4\mkspecs\default" -o .obj\moc_enginematch.o .moc\moc_enginematch.cpp
C:\Qt\4.8.4\bin\moc.exe -DUNICODE -DQT_LARGEFILE_SUPPORT -DLIB_EXPORT=__declspec(dllimport) -DCUTECHESS_CLI_VERSION=\"0.5.1\" -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"c:\Qt\4.8.4\include\QtCore" -I"c:\Qt\4.8.4\include" -I"..\lib\src" -I"c:\Qt\4.8.4\include\ActiveQt" -I".moc" -I"c:\Qt\4.8.4\mkspecs\default" -D__GNUC__ -DWIN32 src\cutechesscoreapp.h -o .moc\moc_cutechesscoreapp.cpp
g++ -c -pipe -g -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DLIB_EXPORT=__declspec(dllimport) -DCUTECHESS_CLI_VERSION=\"0.5.1\" -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"c:\Qt\4.8.4\include\QtCore" -I"c:\Qt\4.8.4\include" -I"..\lib\src" -I"c:\Qt\4.8.4\include\ActiveQt" -I".moc" -I"c:\Qt\4.8.4\mkspecs\default" -o .obj\moc_cutechesscoreapp.o .moc\moc_cutechesscoreapp.cpp
c:\Qt\4.8.4\bin\rcc.exe -name doc res\doc\doc.qrc -o .rcc\qrc_doc.cpp
g++ -c -pipe -g -frtti -fexceptions -mthreads -Wall -Wextra -DUNICODE -DQT_LARGEFILE_SUPPORT -DLIB_EXPORT=__declspec(dllimport) -DCUTECHESS_CLI_VERSION=\"0.5.1\" -DQT_DLL -DQT_CORE_LIB -DQT_HAVE_MMX -DQT_HAVE_3DNOW -DQT_HAVE_SSE -DQT_HAVE_MMXEXT -DQT_HAVE_SSE2 -DQT_THREAD_SUPPORT -I"c:\Qt\4.8.4\include\QtCore" -I"c:\Qt\4.8.4\include" -I"..\lib\src" -I"c:\Qt\4.8.4\include\ActiveQt" -I".moc" -I"c:\Qt\4.8.4\mkspecs\default" -o .obj\qrc_doc.o .rcc\qrc_doc.cpp
g++ -Wl,-subsystem,console -mthreads -o cutechess-cli.exe .obj/main.o .obj/cutechesscoreapp.o .obj/enginematch.o .obj/matchparser.o .obj/moc_enginematch.o .obj/moc_cutechesscoreapp.o .obj/qrc_doc.o -L"c:\Qt\4.8.4\lib" -lcutechess "-LC:/Documents and Settings/Administrator/My Documents/Downloads/New_downloads/cutechess-master/cutechess-master/projects/lib" -lQtCored4
c:/documents and settings/administrator/my documents/downloads/new_downloads/mingw-gcc440_1/mingw/bin/../lib/gcc/mingw32/4.4.0/../../../../mingw32/bin/ld.exe: cannot find -lcutechess
collect2: ld returned 1 exit status
mingw32-make[1]: *** [cutechess-cli.exe] Error 1
mingw32-make[1]: Leaving directory `C:/Documents and Settings/Administrator/My Documents/Downloads/New_downloads/cutechess-master/cutechess-master/projects/cli'
mingw32-make: *** [debug] Error 2
C:\Documents and Settings\Administrator\My Documents\Downloads\New_downloads\cutechess-master\cutechess-master\projects\cli>
I have also tried using Qt 5.0.2 and MinGW 4.7.2:
Code: Select all
C:\Documents and Settings\Administrator\My Documents\Downloads\New_downloads\cut
echess-master\cutechess-master\projects\cli>mingw32-make
mingw32-make -f Makefile.Release
mingw32-make[1]: Entering directory 'C:/Documents and Settings/Administrator/My
Documents/Downloads/New_downloads/cutechess-master/cutechess-master/projects/cli
'
g++ -c -pipe -fno-keep-inline-dllexport -O2 -frtti -Wall -Wextra -fexceptions -m
threads -DUNICODE -DLIB_EXPORT=__declspec(dllimport) -DCUTECHESS_CLI_VERSION=\"0
.5.1\" -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I'../lib/src' -I'../../../../../../../..
/../Qt/Qt5.0.2/5.0.2/mingw47_32/include' -I'../../../../../../../../../Qt/Qt5.0.
2/5.0.2/mingw47_32/include/QtCore' -I'.moc' -I'../../../../../../../../../Qt/Qt5
.0.2/5.0.2/mingw47_32/mkspecs/win32-g++' -o .obj/main.o src/main.cpp
/usr/bin/sh: -c: line 0: syntax error near unexpected token `('
/usr/bin/sh: -c: line 0: `g++ -c -pipe -fno-keep-inline-dllexport -O2 -frtti -Wa
ll -Wextra -fexceptions -mthreads -DUNICODE -DLIB_EXPORT=__declspec(dllimport) -
DCUTECHESS_CLI_VERSION=\"0.5.1\" -DQT_NO_DEBUG -DQT_CORE_LIB -I. -I'../lib/src'
-I'../../../../../../../../../Qt/Qt5.0.2/5.0.2/mingw47_32/include' -I'../../../.
./../../../../../Qt/Qt5.0.2/5.0.2/mingw47_32/include/QtCore' -I'.moc' -I'../../.
./../../../../../../Qt/Qt5.0.2/5.0.2/mingw47_32/mkspecs/win32-g++' -o .obj/main.
o src/main.cpp'
Makefile.Release:404: recipe for target '.obj/main.o' failed
mingw32-make[1]: *** [.obj/main.o] Error 258
mingw32-make[1]: Leaving directory 'C:/Documents and Settings/Administrator/My D
ocuments/Downloads/New_downloads/cutechess-master/cutechess-master/projects/cli'
Makefile:34: recipe for target 'release' failed
mingw32-make: *** [release] Error 2
C:\Documents and Settings\Administrator\My Documents\Downloads\New_downloads\cut
echess-master\cutechess-master\projects\cli>