Thanks.

Similar patches are now in git.

I have found that mingw-w64 in 32 bit mode works much better than 
mingw32 ... but I still need various strange hacks in order to build.

What mingw version are you using?

/Mads



On 03/20/2012 11:29 PM, Felix Wolfheimer wrote:
> Actually, I had to apply the following very small patch to one of
> FreeRDPs headers because Mingw already defines the "boolean" type in one
> of its headers:
>
> Index: include/freerdp/types.h
> ==================================================================
> --- include/freerdp/types.h
> +++ include/freerdp/types.h
> @@ -63,11 +63,11 @@
>   typedef signed long long sint64;
>   #endif
>
>   #endif /* HAVE_INTTYPES_H */
>
> -#ifdef HAVE_STDBOOL_H
> +#if defined(HAVE_STDBOOL_H)&&  !(defined(__MINGW32__) || 
> defined(__MINGW64__))
>
>   #include<stdbool.h>
>
>   typedef int boolean;
>
>
> Additionally, I changed the CMakeFile.txt in the main directory because I 
> wanted a statically linked version of wfreerdp:
>
> Index: CMakeLists.txt
> ==================================================================
> --- CMakeLists.txt
> +++ CMakeLists.txt
> @@ -48,11 +48,11 @@
>      set(CMAKE_BUILD_TYPE "Release")
>   endif()
>
>   # build shared libs
>   if(NOT BUILD_SHARED_LIBS)
> -    set(BUILD_SHARED_LIBS ON)
> +    #set(BUILD_SHARED_LIBS ON)
>   endif()
>
>   # Compiler-specific flags
>   if(CMAKE_COMPILER_IS_GNUCC)
>       set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
>
> Then I ran cmake like this (I install FreeRDP in a local directory in my 
> $HOME which is specified in $INSTALLPATH), OpenSSL (1.0.0g) is installed in 
> this folder as well:
>
>
> cmake -DCMAKE_SYSTEM_NAME="Windows" \
>        -DCMAKE_C_COMPILER="/usr/local/mingw/bin/x86_64-w64-mingw32-gcc" \
>        -DCMAKE_RC_COMPILER="/usr/local/mingw/bin/x86_64-w64-mingw32-windres" \
>        -DCMAKE_INSTALL_PREFIX="$INSTALLPATH" \
>        -DBUILD_SHARED_LIBS=OFF \
>        -DCMAKE_C_FLAGS="-DFREERDP_EXPORTS -Dsprintf_s=snprintf $CFLAGS" \
>        -DCMAKE_EXE_LINKER_FLAGS="$LDFLAGS" \
>        -DWITH_SSE2=OFF \
>        -DWITH_SSE2_TARGET=OFF \
>        -DOPENSSL_INCLUDE_DIR="$INSTALLPATH/include" \
>        -DLIB_EAY="$INSTALLPATH/lib/libcrypto.a" \
>        -DSSL_EAY="$INSTALLPATH/lib/libssl.a" \
>        .
>
>
>
>
>
> Am Dienstag, den 20.03.2012, 01:27 +0100 schrieb Mads Kiilerich:
>> You could build without any patches?
>>
>> Ok - I will try harder ;-)
>>
>> /Mads
>>
>>
>> Felix Wolfheimer wrote, On 03/19/2012 10:26 PM:
>>> Hi Mads,
>>>
>>> I also cross-compiled Freerdp-1.0.1 (Mingw-w64 version 2.0 with gcc
>>> 4.7.0) for 32 Bit as well as for 64 Bit Windows. I tested it recently on
>>> a Windows 7 (64 Bit) client connecting to a Windows Server 2008 R2.
>>>
>>> You need to specify a user name and password on the command line like
>>> this:
>>>
>>> wfreerdp -u<user>   -p<password>   <servername>
>>>
>>> Then the connection works (at least in my setup). If you omit this it
>>> will fail silently. But the functionality is currently very limited. In
>>> my case the color scheme is completely messed up for some reason (looks
>>> like it uses an 8 bit color scheme) and it seems to ignore any attempt
>>> to change this.
>>>
>>> Note: If you define the PP macro WITH_DEBUG when you compile wfreerdp it
>>> will create a console window where you can see its output. Guess that
>>> will help to find out why it fails in your case.
>>>
>>> Regards
>>>
>>> Felix
>>>
>>>
>>>
>>> Am Montag, den 19.03.2012, 20:57 +0100 schrieb Mads Kiilerich:
>>>> I am trying to compile FreeRDP with mingw32 from Fedora 16 to win32.
>>>>
>>>> With a non-trivial number of patches it compiles ... but it silently
>>>> fails to run.
>>>>
>>>> Has anybody else seen any success with mingw compilation recently?
>>>>
>>>> https://github.com/FreeRDP/FreeRDP/wiki/Compilation from a couple of
>>>> months ago mentions cross compilation with Mingw-w64, so I wonder if I
>>>> am doing something wrong or if things has changed a lot since then?
>>>>
>>>> /Mads
>>>>
>>>> ------------------------------------------------------------------------------
>>>> This SF email is sponsosred by:
>>>> Try Windows Azure free for 90 days Click Here
>>>> http://p.sf.net/sfu/sfd2d-msazure
>>>> _______________________________________________
>>>> Freerdp-devel mailing list
>>>> Freerdp-devel@lists.sourceforge.net
>>>> https://lists.sourceforge.net/lists/listinfo/freerdp-devel
>>>
>>
>
>


------------------------------------------------------------------------------
This SF email is sponsosred by:
Try Windows Azure free for 90 days Click Here 
http://p.sf.net/sfu/sfd2d-msazure
_______________________________________________
Freerdp-devel mailing list
Freerdp-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/freerdp-devel

Reply via email to