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