阿里云服务器centos8系统安装和使用boost

简介: 阿里云服务器centos8系统安装和使用boost

一.直接用yum安装


yum install boost
yum install boost-devel
yum install boost-doc


二.安装包安装


1、去官网boost下载你想要的安装包


2、安装boost依赖包:yum -y install gcc gcc-c++ python python-devel libicu libicu-devel zlib zlib-devel bzip2 bzip2-devel


3、拷贝到系统


tar -zxvf boost_1_78_0.tar.gz
cd boost_1_78_0
# 默认安装
sudo ./bootstrap.sh 
# 也可以指定安装目录,例如
sudo ./bootstrap.sh --prefix=/usr/local/include/boost
# 安装boost
sudo ./b2 install


4、安装boost.build


cd /boost/tools/build
sudo ./bootstrap.sh
sudo ./b2 install --prefix=/usr/local/include/boost
ldconfig


三、验证


1、程序thread.cpp


#include <boost/thread.hpp> 
#include <iostream> 
void wait(int seconds)
{ 
    boost::this_thread::sleep(boost::posix_time::seconds(seconds)); 
} 
boost::mutex mutex; 
void thread()
{ 
    for (int i = 0; i < 5; ++i) 
    { 
        wait(1); 
        mutex.lock(); 
        std::cout << "Thread " << boost::this_thread::get_id() << ": " << i << std::endl; 
        mutex.unlock(); 
    } 
} 
int main()
{ 
    boost::thread t1(thread); 
    boost::thread t2(thread); 
    t1.join(); 
    t2.join(); 
} ,


2、编译执行


[root@hackett boost]# g++ thread.cpp -o thread -lboost_thread
[root@hackett boost]# ./thread
Thread 7f520774c700: 0
Thread 7f5206f4b700: 0
Thread 7f5206f4b700: 1
Thread 7f520774c700: 1
Thread 7f5206f4b700: 2
Thread 7f520774c700: 2
Thread 7f520774c700: 3
Thread 7f5206f4b700: 3
Thread 7f5206f4b700: 4
Thread 7f520774c700: 4


相关实践学习
通义万相文本绘图与人像美化
本解决方案展示了如何利用自研的通义万相AIGC技术在Web服务中实现先进的图像生成。
7天玩转云服务器
云服务器ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,可降低 IT 成本,提升运维效率。本课程手把手带你了解ECS、掌握基本操作、动手实操快照管理、镜像管理等。了解产品详情:&nbsp;https://www.aliyun.com/product/ecs
目录
相关文章
|
3月前
|
安全 Linux Shell
使用SCP命令在CentOS 7上向目标服务器传输文件
以上步骤是在CentOS 7系统上使用SCP命令进行文件传输的基础,操作简洁,易于理解。务必在执行命令前确认好各项参数,尤其是目录路径和文件名,以避免不必要的传输错误。
367 17
|
2月前
|
Ubuntu 安全 小程序
服务器版本的CentOS和Ubuntu哪个更适合你?
但是以上的比较并不说明Ubuntu是不稳定的或者是不安全的,只是以上比较过程中,在稳定性方面Ubuntu稍微逊色了一点。由于Ubuntu在个人桌面电脑的使用率远远高于CentOS,用Ubuntu搭建服务器,如果遇到什么问题,寻找解决方案相对比较容易,这让Ubuntu在选择方面更优于CentOS。如果你是一个初学者,那么毫无疑问Ubuntu是更适合的选择。如果你正在经营自己的公司,在这两者之间,CentOS会更好一些。
|
3月前
|
安全 关系型数据库 网络安全
安全加固:启动PostgreSQL 14服务器SSL加密的方法指南在CentOS 7环境中
通过上述步骤,你可以为PostgreSQL数据库服务器设置SSL加密,从而增加数据在传输中的安全性。确保维持证书的有效性,并且定期更新和管理密钥,以防止未授权访问。
178 0
|
5月前
|
Linux
Centos6配置阿里云yum源报错
在CentOS 6配置阿里云Yum源时,可能出现EPEL仓库访问报错(404 Not Found)。解决方法:编辑`/etc/yum.repos.d/epel.repo`文件,将`enabled`和`gpgcheck`参数设为0 ``` 此设置可解决仓库无法访问的问题。
1420 29
|
5月前
|
Kubernetes Ubuntu Linux
阿里云服务器使用centos还是ubuntu?
在选择阿里云服务器操作系统时,CentOS和Ubuntu各有优势。CentOS以企业级稳定性著称,适合数据库、ERP等长期稳定需求;而Ubuntu开发者友好,支持最新硬件与功能,更适合开发/测试环境及云计算场景。两者在阿里云上均有官方镜像支持,性能差异可忽略。无特殊需求时推荐Ubuntu 22.04 LTS,若需RHEL生态则选AlmaLinux。根据实际需求、团队技术栈及场景灵活决策,阿里云还支持更换系统盘降低试错成本。
|
7月前
|
存储 安全 Linux
CentOS 7.9系统备份:每日定期发送最新备份文件到另一台服务器。
注意,这个解决方案忽略了很多细节,例如错误处理和通知、备份版本控制、循环处理旧的备份文件等等。此外,你也应该尽量保持源服务器和目标服务器之间快速,稳定且安全的网络连接,并且目标服务器应该有足够的空间用于存放每天的备份文件。如果你需要更高级的备份解决方案,可能需要考虑一下使用专门的备份工具或者服务。
306 18
|
2天前
|
弹性计算 运维 安全
阿里云轻量应用服务器是什么?实例通用型、CPU优化、多公网IP、国际型及容量型什么区别?
阿里云轻量应用服务器(Simple Application Server)是面向个人开发者及中小企业的轻量级云服务,适用于网站搭建、开发测试、小程序后端等场景。按套餐售卖,不支持自定义CPU、内存、带宽等配置,内置WordPress、宝塔面板、LAMP/LNMP等多种应用镜像,支持一键部署。提供通用型、CPU优化型、多公网IP型、国际型和容量型五类套餐,默认200M峰值带宽,操作简单、成本低,适合轻量级应用快速上线。
|
3天前
|
运维 安全 Ubuntu
阿里云渠道商:服务器操作系统怎么选?
阿里云提供丰富操作系统镜像,涵盖Windows与主流Linux发行版。选型需综合技术兼容性、运维成本、安全稳定等因素。推荐Alibaba Cloud Linux、Ubuntu等用于Web与容器场景,Windows Server支撑.NET应用。建议优先选用LTS版本并进行测试验证,通过标准化镜像管理提升部署效率与一致性。
|
4天前
|
存储 监控 安全
阿里云渠道商:云服务器价格有什么变动?
阿里云带宽与存储费用呈基础资源降价、增值服务差异化趋势。企业应结合业务特点,通过阶梯计价、智能分层、弹性带宽等策略优化成本,借助云监控与预算预警机制,实现高效、可控的云资源管理。

热门文章

最新文章