Compiling FreeRDP under Visual C++ 2010 Express

来源:互联网 发布:windows安装nginx 编辑:程序博客网 时间:2024/06/02 01:17

- Env

  . Microsoft Windows XP

  . Microsoft Visual C++ 2010 Express

  . CMake-2.8.7 (Download it)

  . OpenSSL-0.9.8h (Refer to my another blog for it)

  . CUnit-2.1 (Download it)

  . GIT 

  . Global Variables (Run vcenv.cmd)

@echo off

@set PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;

if not exist "C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" goto missing
echo call "C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
call "C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"

@set PATH=%PATH%;"C:\Program Files\CMake 2.8\bin"
@set INCLUDE=C:\Program Files\Microsoft Visual Studio 10.0\VC\include;%INCLUDE%
@set LIB=C:\Program Files\Microsoft Visual Studio 10.0\VC\lib;%LIB%
goto :eof


:missing

echo Missing file
echo "C:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"
goto :eof


- Generated the solution and project files

 >  git clone https://github.com/FreeRDP/FreeRDP.git

  > cd FreeRDP && mkdir VC

  > cmake .. -G"Visual Studio 10" -DOPENSSL_ROOT_DIR="C:/Dev/OpenSSL" -DWITH_CUNIT=ON -DWITH_DEBUG_GDI=ON -DWITH_DEBUG_TRANSPORT=ON

  > Opened the solution file "FreeRDP.sln" and compiled it.