Linux下RabbitMQ的編譯,生成動態庫和靜態庫
阿新 • • 發佈:2018-05-14
執行 編譯 ast lin 目錄 off href apt-get span 一、步驟
1、代碼托管處下載代碼
最新:https://github.com/alanxz/rabbitmq-c/archive/master.zip
穩定:https://github.com/alanxz/rabbitmq-c/releases/download/v0.5.2/rabbitmq-c-0.5.2.tar.gz
下載到/home/kylin/test/下
2、解壓縮至/home/kylin/test/,並進入目錄cd /home/kylin/test/rabbitmq-c-...
3、有bulid目錄先刪除,然後在rabbitmq-c/目錄下mkdir build && cd build
4、進入到build目錄下後 cmake ..
5、cmake --build .
安裝成功後編譯生成庫,安裝成功執行以下步驟
6、在/home/kylin/test/rabbitmq-c-../bulid/下執行,make
7、在/home/kylin/test/rabbitmq-c-master/build/librabbitmq/下可以找到對應的靜態庫和動態庫,(如果沒有就在bulid目錄下make clean 一下)
8、安裝是:在/home/kylin/test/rabbitmq-c-../bulid/下執行,make install
二、註意事項
1、如果cmake未安裝,則按提示或者自行百度安裝方法。Ubuntu下是 sudo apt-get install cmake
2、如果執行 "cmake .. "時報 SSL未找到的相關錯誤,是因為本機未安裝SSL。自行百度SSL安裝方法。如果不需要啟用SSL(安全連接)功能,則打開主目錄(/home/kylin/test/rabbitmq-c-...),找到 CMakeLists.txt,打開並查找ENABLE_SSL_SUPPORT,將其後的 "ON"改為"OFF"(option(ENABLE_SSL_SUPPORT "Enable SSL support" OFF)),然後刪除build目錄下所有文件(一定要刪除),重新從步驟4開始執行。
Linux下RabbitMQ的編譯,生成動態庫和靜態庫