As part of our work with FreeRDP, we need to frequently build the Windows client based on the latest available code and since we already provide freely available automated continuous builds for our products, why not providing FreeRDP as well?
We have now continuous builds on the stable 1.1 branch as well, recommended for production usage:
The above link provides a portable archive with no need for the Microsoft redistributable runtime and already packaged with the OpenSSL DLLs. You can unzip it and run it on any Windows OS starting from Windows XP SP2, without additional requirements.
Those are continuous builds, meaning that anytime a new patch lands in the FreeRDP git repository, a job builds the corresponding binaries.
If you simply need to download a compiled copy of FreeRDP, you can already stop reading. The following paragraphs provide some details about the compilation process.
The build script has been changed to use Visual Studio 2013, including linking to OpenSSL statically compiled using the same Visual Studio version.
As a result, wfreerdp is fully portable, there’s no need for any external DDL, including OpenSSL or the Visual C++ reditributable runtime.
wfreerdp.exe /f /v:<host>
CMake command line:
cmake . -DMONOLITHIC_BUILD=ON -DBUILD_SHARED_LIBS=OFF -G “Visual Studio 12” -T v120_xp -DMSVC_RUNTIME=static -DWITH_SSE2=ON
Visual Studio 2013 Update 1
Visual Studio Toolset:
v112_xp (For compatibility with Xp / 2003)
MultiThreaded (statically linked)
This article was written by apilotti