Apache Cassandra的DataStax C/C++驅動程序目前尚未在Ubuntu官方存儲庫中提供。
有.deb
包的Ubuntu從這個位置DataStax項目文檔中提到GitHub上datastax/cpp-driver
寶庫,它可用:
http://downloads.datastax.com/cpp-driver/
如果您正在使用的Ubuntu 16.04,可最後.deb
正在ubuntu/16.04/cassandra/v2.7.0/
。
您會在cassandra-cpp-driver-dev_2.7.0-1_amd64.deb
中找到cassandra.h
文件,需要使用dpkg
進行下載和安裝。
Debian或Ubuntu軟件包中的後綴dev
表示用於開發程序的軟件包,特別包含頭文件。
dpkg -i cassandra-cpp-driver-dev_2.7.0-1_amd64.deb
頭將得到安裝在原來的位置上Linux下的頭文件,你的編譯器應該找到沒有問題:/usr/include/cassandra.h
。
它也將安裝:
/usr/lib/x86_64-linux-gnu/libcassandra_static.a
/usr/lib/x86_64-linux-gnu/pkgconfig/cassandra.pc
/usr/lib/x86_64-linux-gnu/pkgconfig/cassandra_static.pc
/usr/share/doc/cassandra-cpp-driver-dev/changelog.Debian.gz
/usr/share/doc/cassandra-cpp-driver-dev/copyright
,你將需要靜態鏈接和pkgconfig正常工作。
你可能已經安裝了什麼是cassandra-cpp-driver_2.7.0-1_amd64.deb
其中包含libcassandra.so.2.7.0
是..雖然無論你安裝確實應該進來的結果共享對象(動態)庫的二進制文件,dkpg -l
查詢,如:
dpkg -l | grep cassandra
如果您安裝了非官方來源的任何內容,我建議您先卸載這些內容,然後從官方來源爲您的平臺安裝提供的.deb
。
按照文檔的說明使用此庫創建您的第一個程序。