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]

Attachment: signature.asc
Description: This is a digitally signed message part.

Reply via email to