Qt在linux下實現kafka客戶端開發(一)

一.  環境介紹:

系統:centos 7

編譯工具:make, g++

開發環境(IDE):qt creator 5.9

二.  準備工作

1.      需要安裝qt creator

下載地址: http://download.qt.io/archive/qt/5.9/5.9.0/

1)      雙擊安裝,全選,下一步到安裝完畢。

2)      下載g++ , #su root, #su yum install gcc gcc-c++

3)      出現cannot find –lGL錯誤,沒有安裝openGL庫,解決辦法yum install mesa-libGL-devel

2.      需要安裝zlib

[root ~]# yum install zlib zlib-devel

3.      下載librdkafka庫

下載地址: https://codeload.github.com/edenhill/librdkafka/zip/master

 

三.  開始編譯

1.      編譯librdkafka

解壓縮源碼:

cd librdkafka-master

chmod 777 configurelds-gen.py

./configure

make

make install

注意事項:

           在make的時候,如果是64位Linux會報下面這個異常

      /bin/ld:librdkafka.lds:1: syntax error inVERSION script

      只要Makefile.config裏面的WITH_LDS=y這一行註釋掉就不會報錯了。

 

2.      Install後會在/usr/local/lib中查看對應的靜態庫和動態庫

librdkafka.a, librdkafka.so, librdkafka.so.1, librdkafka++.a,  librdkafka++.so,librdkafka++.so.1

3.      添加共享路徑:

#echo "/usr/local/lib" >>/etc/ld.so.conf

#ldconfig

這樣就安裝完了,接下來可以調用庫了.

參考文檔:https://www.cnblogs.com/vincent-vg/p/5855924.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章