首页 > 编程语言 >Hypertable 基于C++开发编译环境部署

Hypertable 基于C++开发编译环境部署

时间:2024-07-15 12:54:39浏览次数:23  
标签:gcc berkeleydb tar -- db 4.8 C++ 编译 Hypertable

一、安装gcc

yuminstall gcc gcc-c++

二、安装boost

yuminstall boost boost-devel

boost1.42以上版本,执行以下脚本:

tar xjvfboost_1_44_0.tar.bz2

cdboost_1_44_0

./bootstrap.sh --with-libraries=filesystem,iostreams,program_options,system,thread,graph,regex

./bjam install

三、安装berkeley-db

wgethttp://download.oracle.com/berkeley-db/db-4.8.26.tar.gz

tar -zxvfdb-4.8.26.tar.gz

cd db-4.8.26

cdbuild_unix

../dist/configure--prefix=/usr/local/berkeleydb --enable-cxx

make;makeinstall

echo'/usr/local/berkeleydb/lib/' >> /etc/ld.so.conf

ldconfig

这2句的作用就是通知系统Berkeley DB的动态链接库在/usr/local/berkeleydb/lib/目录。

至此,Berkeley DB数据库已经安装完成。

四、安装expat--解析XML库

标签:gcc,berkeleydb,tar,--,db,4.8,C++,编译,Hypertable
From: https://blog.csdn.net/Shinobi_Jack/article/details/140405862

相关文章

  • C/C++ 避免缓冲区溢出的措施
    在C/C++中,缓冲区溢出是一种常见的安全问题,可以导致程序崩溃或安全漏洞。为了避免缓冲区溢出,可以采取以下防范措施:使用安全的函数:使用strncpy(), strncat(), snprintf()等函数代替strcpy(), strcat(), sprintf()等,这些函数允许你指定最大复制的字符数,从而避免溢出。......
  • C++11标准库 未来体 <future> 梳理
    目录<future>future模板类成员函数:promise类promise的使用例程:packaged_task模板类例程:async模板函数例程:shared_future模板类<future>标准库提供了一些工具来获取异步任务(即在单独的线程中启动的函数)的返回值,并捕捉其所抛出的异常。这些值在共享状态中传递,其中异步任务可以......
  • 全面剖析PHP8新特性:JIT编译器如何推动网站性能革命
    本文由ChatMoney团队出品在Web开发领域,提高网站的响应速度一直是开发者和企业所追求的目标。随着技术的不断进步,PHP8的发布为我们带来了一个全新的工具——JIT(Just-In-Time)加速器,它以其独特的优势,成为了提升网站响应速度的重要利器。本文将详细揭秘PHP8的JIT加速器,并探讨其如......
  • C++11标准库 条件变量 <condition_variable> 梳理
    目录<condition_variable>condition_variable类类方法生产者消费者模型--阻塞队列单条件变量版condition_variable_any模板类区别优缺点<condition_variable>条件变量是C++11提供的另外一种用于等待的同步机制,它能阻塞一个或多个线程,直到收到另外一个线程发出的通知或者超时......
  • 【C++BFS算法】752 打开转盘锁
    本文涉及知识点C++BFS算法LeetCode752打开转盘锁你有一个带有四个圆形拨轮的转盘锁。每个拨轮都有10个数字:‘0’,‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’。每个拨轮可以自由旋转:例如把‘9’变为‘0’,‘0’变为‘9’。每次旋转都只能旋......
  • 【NOI】C++数据结构入门之一维数组(一)数组基础
    文章目录前言一、概念1.导入2.数组2.1数组的创建2.2数组的使用二、例题讲解问题:1423-考试成绩的简单统计问题:1153-查找“支撑数”问题:1156-排除异形基因问题:1155-找找谁的身高超过全家的平均身高问题:1231-考试成绩的分布情况三、总结四、感谢前言在......
  • C++11标准库 互斥锁 <mutex> 梳理
    目录<mutex>std::call_once函数例程:使用call_once实现的单例模式std::mutex类--独占互斥锁成员函数std::recursive_mutex类--递归互斥锁使用注意:描述:std::timed_mutex类--超时互斥锁描述:成员函数:std::recursive_timed_mutex类std::lock_guard模板类函数原型:std::uniqu......
  • 【C++11常见新特性(三)】线程库
    文章目录thread类线程函数参数并行与并发的区别原子性操作库关于atomic类模板对比锁和原子操作lock_guard与unique_locklock_guardunique_lock两个线程交替打印奇数和偶数thread类C++11新特性支持线程,使得C++在并行编程中不需要使用第三方库,并且在原子操作中还引......
  • C++11 标准库 线程库<thread>梳理
    目录<thread>this_thread命名空间1.get_id()2.sleep_for()3.sleep_until()4.yield()thread类构造函数:类方法1.get_id()2.join()3.detach()4.joinable()5.operator=6.hardware_concurrency(static)多线程的两种计算场景<thread>this_thread命名空间在C++11中不仅添加......
  • C++11时间工具<chrono>梳理
    目录<chrono>时间间隔duration常用的duration时间点time_point时钟system_clock&steady_clocksystem_clock代码举例steady_clock例程:转换函数1.duration_castDescription:duration支持隐式转换的规则2.time_point_cast<chrono>C++11中提供了日期和时间相关的库chrono。chro......