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
。
按照文档的说明使用此库创建您的第一个程序。