Skip to content
Kaiyang Lv(Kevin Lui) edited this page Jun 7, 2014 · 4 revisions

Linux

install the prerequisites

  1. follow the instruction http://www.deltavsoft.com/RCFProto/distro/unix/cpp.html
  2. Install protocol buffer compiler
  3. Install boost: sudo apt-get install libboost-all-dev

code blocks config

  1. Generate protocol buffer files
    1. cd src/RCFProto
    2. make
  2. set Define
    1. RCF_USE_ZLIB
    2. RCF_USE_OPENSSL
    3. USEDEBUG(enable internel debug information)
  3. include
    1. cpp/src
    2. cpp/src/RCF/include
    3. cpp/src/RCF/src/RCF
  4. link libraries
    1. pthread
    2. protobuf
    3. dl
    4. RCFProto
    5. boost_system
    6. boost_thread
  5. set build option
    1. client – test.cpp
    2. server – server.cpp

Windows

install the prerequisites

follow the instruction for windows

Visual Studio 2010 config

View->Property Pages

  1. VC++ Directories
    1. Include Directories:

    boost_1_55_0;protobuf-2.5.0\src;RCFProto-src-1.0.0.1\cpp\src;RCFProto-src-1.0.0.1\cpp\src\RCF\include;RCF-2.0.1.100\src\RCF

  2. Linker
    1. General-Additional Library Directories:

    protobuf-2.5.0\vsprojects\Debug

    1. Input-Additional Dependencies:

    protobuf-2.5.0\vsprojects\Debug\libprotobuf.lib

Problem

Q:’WinSock.h has already been include’ or ‘XX redefine’ etc.

A: C/C++-Preprocessor-Preprocessor Definitions: WIN32_LEAN_AND_MEAN

Clone this wiki locally