環境配置:
作業系統
ubuntu
記憶體8g
1. 環境依賴
安裝 curl:
ubuntu 安裝 curl 可以用如下命令:
sudo apt-get install curl
./configure
make
make install
如果請求採用 https 方式,安裝時需開啟 ssl 支援。
安裝完成後可以隨便找個 url 試下命令:
curl www.qq.com
會出現如下 html **就表示安裝成功:
如果安裝後不能使用,這時候可能是你沒有安裝 libcurl4-openssl-dev;
輸入命令:
sudo apt-get install libcurl4-openssl-dev
然後根據提示選擇相應版本進行安裝即可。
2. 生成 cmq sdk 庫檔案
接下來,查詢到 libcurl.so 的庫檔案,鏈結到專案的 src 目錄下,之後生成 cmq sdk 庫
檔案:將目錄切到專案的 src 下:
執行 make 命令,會生成 libcmq.so 和 libcmq.a 庫檔案;
至此,庫檔案生成已經完成,接下來就是配下環境就可以做試用了。
3. cmq 試用
在使用之前需要配上庫的路徑:
sample 目錄為 sdk 示例**,執行 make 可編譯,
執行示例程式前,如果是鏈結的 libcmq.so,需把其所在目錄加入到環境變數ld_library_path
中,方法:
export ld_library_path=/libcmq.so
所在目錄:$ld_library_path
加入完成後是這樣的:
庫檔案路徑加好之後,就可以進行編譯了:
切到 cmq/sample 目錄下:
執行 make 進行編譯:
make 完成後生成可執行檔案。
在這一步的過程中可能會出現這樣的錯誤:
這個錯誤是由 32 位 64 位的問題引起的,這時候要檢查一下 makefile 檔案裡的
cc=
cxx=
這兩項,因為我裝是的 32 位 ubuntus 所以用 32 位的編譯方法。根據具體作業系統位數
調整。
以上步驟完成之後,sample 資料夾下會生成 cmq_sample 的可執行檔案,這時候在去執
行就好了。
至此,就全部結束啦!然後可以根據自己的業務去寫**使用了。有需要補充的地方希
望大家多多補充。
在C 中使用訊息佇列RabbitMQ
1 什麼是rabbitmq。詳見 作用就是提高系統的併發性,將一些不需要及時響應客戶端且占用較多資源的操作,放入佇列,再由另外乙個執行緒,去非同步處理這些佇列,可極大的提高系統的併發能力。2 安裝 a.如果沒有erlang執行環境,在安裝過程中會提醒先安裝erlang環境。注意安裝完成後必須配置環境...
在C 中使用訊息佇列RabbitMQ
參考文章 開發環境 工具 vs2017 rabbitmq erlang執行環境 先安裝erlang執行環境然後再安裝rabbitmq 安裝和配置就不說了 預設安裝路徑 c program files rabbitmq server,在rabbitmq server 3.6.11 sbin資料夾下有b...
騰訊在香港設資料中心推出騰訊雲服務
港媒稱,騰訊旗下國際業務部宣布,在香港推出騰訊雲服務。據香港頭條財經網 10 月 23 道,騰訊雲的資料中心位於香港,為本地初創企業和創業家提供高效能的雲服務,提高企業營運效率,提公升投資效益。報道稱,國際業務部技術及產品營運高階總監郭頌凱表示,在香港推出騰訊解決方案,同時透過各項策略性計畫,例如與...