On Monday 02 September 2013 12:05:13 Joseph W. Joshua wrote: > Hello, > > I have been trying to build on windows all weekend, but to no > avail. I am using a fresh windows install with Qt 4.8.1, and > cmake 2.8.11.2. > > 1. The first issue was about zlib. At the website > (http://trojita.flaska.net/download.html), it says that zlib > is optional, and yet the build always fails at: > > [ 9%] Building CXX object > CMakeFiles/Streams.dir/src/Streams/IODeviceSocket.cpp.obj In > file included from > C:\trojita\trojita-trojita\src\Streams\IODeviceSocket.cpp: > 30: > > C:\trojita\trojita-trojita\src\Streams\/3rdparty/rfc1951.h:47 > :18: error: zlib.h: No such file or directory In file included > from > C:\trojita\trojita-trojita\src\Streams\IODeviceSocket.cpp:30: > C:\trojita\trojita-trojita\src\Streams\/3rdparty/rfc1951.h:74 > : error: 'z_stream' does not name a type > C:\trojita\trojita-trojita\src\Streams\/3rdparty/rfc1951.h:91 > : error: 'z_stream' does not name a type mingw32-make[2]: *** > [CMakeFiles/Streams.dir/src/Streams/IODeviceSocket.cpp.obj] > Error 1 > mingw32-make[1]: *** [CMakeFiles/Streams.dir/all] Error 2 > mingw32-make: *** [all] Error 2 >
This looks like autodetection of zlib for windows in cmake not working correctly... > 2. After including zlib, the project builds to 100%, and then > fails with: > > [100%] Building RC object > CMakeFiles/trojita.dir/src/trojita_ico_win32.rc.obj > CMakeFiles\trojita.dir\build.make:80: recipe for target > `CMakeFiles/trojita.dir/src/trojita_ico_win32.rc.obj' failed > CMakeFiles\Makefile2:2591: recipe for target > `CMakeFiles/trojita.dir/all' failed makefile:125: recipe for > target `all' failed > The system cannot find the path specified. > D:\MinGW\bin\windres.exe: preprocessing failed. > mingw32-make[2]: *** > [CMakeFiles/trojita.dir/src/trojita_ico_win32.rc.obj] Error 1 > mingw32-make[1]: *** [CMakeFiles/trojita.dir/all] Error 2 > mingw32-make: *** [all] Error 2 > 12:10:39: The process "D:\MinGW\bin\mingw32-make.exe" exited > with code 2. Error while building/deploying project trojita > (kit: 481-mingw) When executing step 'Make' > > Please advice. Mingw resource compiler windres is not supported by trojita git master yet. Patch is on reviewboard but depends on another which is not ready yet. https://git.reviewboard.kde.org/r/112372/ As now, you can try to copy first CMakeLists.txt change from patch -- Pali Rohár [email protected]
signature.asc
Description: This is a digitally signed message part.
