Apache Axis2/C Installation Guide (Windows)

First

http://archive.apache.org/dist/ws/axis2/c/1_6_0/axis2c-bin-1.6.0-win32.zip
ftp://ftp.zlatkovic.com/libxml/libxml2-2.7.8.win32.zip
ftp://ftp.zlatkovic.com/libxml/iconv-1.9.2.win32.zip
ftp://ftp.zlatkovic.com/libxml/zlib-1.2.5.win32.zip
http://archive.apache.org/dist/httpd/binaries/win32/httpd-2.2.25-win32-x86-openssl-0.9.8y.msi

Install Axis2/C

  1. Extract the binary distribution to a folder of your choice.(example: C:\axis2c-bin-1.6.0-win32)
  2. Copy the iconv.dll, libxml2.dll and zlib1.dll to C:\axis2c-bin-1.6.0-win32\lib
  3. Set the variable AXIS2C_HOME to the deploy folder (C:\axis2c-bin-1.6.0-win32)
  4. Add the path to lib directory to the PATH variable (%AXIS2C_HOME%\lib)

Install Apache 2.2

  1. Copy C:\axis2c-bin-1.6.0-win32\lib\mod_axis2.dll C:\Apache22\modules\mod_axis2.so
  2. Edit the Apache2’s configuration file (generally httpd.conf) and add the following directives
  3. LoadModule axis2_module modules/mod_axis2.so
    Axis2RepoPath C:/axis2c-bin-1.6.0-win32
    Axis2LogFile C:/axis2c-bin-1.6.0-win32/logs
    Axis2MaxLogFileSize 40
    Axis2LogLevel warn
  4. Restart apache2 and test whether mod_axis2 module is loaded by typing the URL http://localhost/axis2/services in your Web browser

How to build Google’s protobuf in Windows using MinGW

CMAKE Config


mingw32-make & install

  1. c:\protobuf-3.5.1build>mingw32-make
  2. Scanning dependencies of target libprotobuf-lite
  3. [  0%] Building CXX object CMakeFiles/libprotobuf-lite.dir/C_/protobuf-3.5.1/src/google/protobuf/arena.cc.obj
  4. [  1%] Building CXX object CMakeFiles/libprotobuf-lite.dir/C_/protobuf-3.5.1/src/google/protobuf/arenastring.cc.obj
  5. [  1%] Building CXX object CMakeFiles/libprotobuf-lite.dir/C_/protobuf-3.5.1/src/google/protobuf/extension_set.cc.obj
  6. [  2%] Building CXX object CMakeFiles/libprotobuf-lite.dir/C_/protobuf-3.5.1/src/google/protobuf/generated_message_table_driven_lite.cc.obj
  7. ......
  8.  
  9. c:\protobuf-3.5.1build>mingw32-make install
  10. [ 12%] Built target libprotobuf-lite
  11. [ 52%] Built target libprotobuf
  12. [ 52%] Built target js_embed
  13. [ 99%] Built target libprotoc
  14. [100%] Built target protoc
  15. Install the project...
  16. -- Install configuration: ""
  17. -- Installing: C:/protobuf-3.5.1-qt5.9/lib/libprotobuf-lite.a
  18. -- Installing: C:/protobuf-3.5.1-qt5.9/lib/libprotobuf.a
  19. -- Installing: C:/protobuf-3.5.1-qt5.9/lib/libprotoc.a
  20. -- Installing: C:/protobuf-3.5.1-qt5.9/bin/protoc.exe
  21. ......