1. 程式人生 > >ubuntu下安裝 gSOAP 用於C/C++開發web service服務端與客戶端

ubuntu下安裝 gSOAP 用於C/C++開發web service服務端與客戶端

首先下載gsoap,我下載的是gsoap-2.8.1.zip

用unzip gsoap-2.8.1.zip命令解壓縮,會解壓生成gsoap-2.8資料夾。

cd gsoap-2.8

在安裝之前需要先安裝一些編譯工具。

安裝編譯工具:

  $sudo apt-get install build-essential

  為了成功編譯gSOAP,您需要安裝GTK+的開發檔案和GLib庫(libraries)。

  $sudo apt-get install libgtk2.0-dev libglib2.0-dev

  安裝Checkinstall以便管理您系統中直接由原始碼編譯安裝的軟體。

  $sudo apt-get install checkinstall

       安裝YACC,YACC是Unix/Linux上一個用來生成編譯器的編譯器(編譯器程式碼生成器)。

       $sudo apt-get install flex bison

       安裝OpenSSL

       $sudo apt-get install openssl
       安裝OpenSSL通常的庫檔案,首先使用以下命令來確定在Ubuntu系統中可獲得的庫檔案的應用版本:
       $sudo apt-cache search libssl | grep SSL 
       $sudo apt-get install libssl-dev

簡單安裝:(安裝到/usr/local/gSOAP目錄下)

        configure --prefix=/usr/local/gSOAP

        make

        make install

安裝完成。

為了後面的C和C++版本的服務和客戶端的開發能夠脫離原始碼目錄,最好還要如下處理:

(1)將原始碼目錄下gsoap子目錄中的import目錄拷貝到gSOAP目錄下來;

(2)gSOAP目錄下建一個env目錄,將gsoap/samples/link下的所有檔案拷貝過來,並且生成envC.o(C版本要用到),方法是:

/usr/local/gSOAP/bin/soapcpp2 -penv -c env.h

g++ -c -I /usr/local/gSOAP/include envC.c

(3)gSOAP目錄下建一個src目錄,將將原始碼目錄下gsoap子目錄中的stdsoap*.*拷貝過來。

安裝完成。

下一篇將介紹如何使用gSOAP開發web service 服務端。

相關推薦

ubuntu安裝 gSOAP 用於C/C++開發web service服務客戶

首先下載gsoap,我下載的是gsoap-2.8.1.zip 用unzip gsoap-2.8.1.zip命令解壓縮,會解壓生成gsoap-2.8資料夾。 cd gsoap-2.8 在安裝之前需要先安裝一些編譯工具。 安裝編譯工具:   $sudo apt-get install buil

C# Socket簡單例子(服務客戶通信)

項目 回車 pop ace log () client protocol comm 這個例子只是簡單實現了如何使用 Socket 類實現面向連接的通信。 註意:此例子的目的只是為了說明用套接字寫程序的大概思路,而不是實際項目中的使用程序。在這個例子中,實際上還有很多問題

[Linux]ubuntu 安裝NVIDIA顯示卡驅動出現X service error問題解決方法

"You appear to be running an X server"的解決方法: 在安裝過程中出現了這個問題,我在剛剛看到的教程( http://wenku.baidu.com/link?url=w-jxqF6FpNQ_FV-_r_kK7T9TZbo7VNxmtk

ubuntu 安裝NVIDIA顯示卡驅動出現X service error問題解決方法

"You appear to be running an X server"的解決方法: 在安裝過程中出現了這個問題,我在剛剛看到的教程( http://wenku.baidu.com/link?url=w-jxqF6FpNQ_FV-_r_kK7T9TZbo7VNxm

C++ 簡單的 Tcp 實現 socket 客戶客戶通訊

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

Untiy中用C#實現TCP通訊(Socket通訊)服務客戶皆可

簡而言之,TCP通訊原理大家可以從各種網路文獻上找到,這裡不做贅述。 只提出C#實現TCP通訊的一般方法和常用程式碼工具供第一次接觸TCP通訊的玩家參考,老玩家繞道。。。 為了方便大家理解我的程式碼,會適當提及通訊遠離。 1、建立服務端,TCP連線的基本: using U

C#伺服器客戶通訊(客戶

客戶端登陸介面 先定義三個視窗級變數(全域性變數) private TcpClient client;         private NetworkStream stream;         private

C#伺服器客戶的通訊(伺服器

Tcp協議+socket 1.伺服器端開始監聽 //通過winform視窗輸入的伺服器ip地址和埠號  myip = IPAddress.Parse(textBox1.Text);  myport = Int32.Parse(textBox2.Text);

C++ 簡單的 Tcp 實現[socket] 客戶客戶通訊

開發環境  Vs 2008  新建一個 win32 console  project //  伺服器端程式碼 // Server.cpp : Defines the entry point for

C# 服務客戶示例(Socket通訊)

伺服器端原始碼: using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using System.Windows.Forms;

Unity使用C#實現簡單Scoket連線及服務客戶通訊

簡介:網路程式設計是個很有意思的事情,偶然翻出來很久之前剛開始看Socket的時候寫的一個例項,貼出來吧Unity中實現簡單的Socket連線,c#中提供了豐富的API,直接上程式碼。服務端程式碼: Thread connectThread;//當前服務端監聽子執行緒

C# socket 服務客戶通訊演示程式碼

string strMsg = sokMsg.RemoteEndPoint.ToString()+"說:"+"rn"+System.Text.Encoding.UTF8.GetString(arrMsg, 0, length); //// 我在這裡  Request.ServerVariables.Ge

C++ socket 實現服務客戶互相通訊

// Server.cpp : Defines the entry point for the console application. // #include "winsock2.h" #pragma comment(lib, "ws2_32.lib")

C#實現Thrift服務客戶

這一篇是將Android和C#實現Thrift服務端和客戶端中C#部分單獨拆分開來的,方便不需要Android的開發者使用。 編寫Thrift檔案 寫個簡單的,有輸入引數,無返回值,檔案命名為 HelloWorld.thrift service Hello

nagios 服務客戶監控安裝詳細配置,各配置文件詳解

this sql 引入 apache2 cpu load fine 宕機 pri require nagios 安裝與部署—————— 1、安裝前準備(1)創建nagios用戶和用戶組 [root@localhost ~]#groupadd nagios

NFS文件系統、服務客戶安裝、exportfs命令

NFS exportfs命令 NFS服務端安裝 NFS客戶端安裝 NFS介紹 NFS是Network File system的縮寫,也就是網絡文件系統;基於RPC協議進行傳輸; 服務端安裝 yum install -y nfs-utils rpcbind //安裝rpcbind包

MongoDB服務客戶下載、安裝和配置教程

MongoDB版本 3.6.3 MongoDB社群版 1.0  robomongo 下載 官網下載請點選這裡,百度雲下載請點選這裡,提取碼:6av6 安裝 MongoDB的安裝非常簡單,除了安裝路徑可以自己選擇之外,其它的步驟一直點下

WebService服務客戶開發

最近客戶提出了將我們做的系統接入到他們系統之中,方便他們進行集中管理這個需求,其中主要就是運用了WebService技術來進行系統之間的接入。在此記錄一下整個WebService是如何嵌入我們系統的以及具體的開發流程。 服務端開發 新增jar包

Linux簡單的網路程式設計筆記(模擬簡單的伺服器客戶的通訊 1-伺服器

一.伺服器端     (一).建立連線的條件:伺服器必須處於監聽狀態,由客戶端發起連線請求     bind之前可新增以下程式碼解決關閉伺服器後端口仍被佔用的問題 // 設定套接字選項避免地址使用錯誤       int on=1;       if((setsoc

demo開發之問題3在ubuntu安裝C++開發環境

轉載於https://itsfoss.com/c-plus-plus-ubuntu/  向大佬致敬 一、C++開發環境的安裝。 1. 安裝build-essential package sudo apt-get install build-essential you mus