ubuntu配置drogon

powershell 复制代码
apt-get update
apt-get install sudo

"""
MySQL
MySQL的原生库不支持异步读写,而通过同步接口+线程池的方式对上层提供异步接口并不是一个好的策略,幸好,
MySQL还有一个原开发者社区维护的版本MariaDB,该版本和MySQL的对应版本兼容,并且它的开发库支持异步读写,
因此,Drogon的MySQL支持采用MariaDB开发库,你的系统,Mysql和MariaDB最好不要混用,可以统一安装成MariaDB。
"""
sudo apt-get install libmariadb-dev

"""环境"""
sudo apt install git
sudo apt install gcc
sudo apt install g++
sudo apt install cmake

"""jsoncpp"""
sudo apt install libjsoncpp-dev

"""uuid"""
sudo apt install uuid-dev

"""zlib"""
sudo apt install zlib1g-dev

"""OpenSSL"""
sudo apt install openssl
sudo apt install libssl-dev

cd $WORK_PATH
git clone https://github.com/drogonframework/drogon
cd drogon
git submodule update --init
mkdir build
cd build
cmake ..
make && sudo make install

"""查看是否安装成功"""
drogon_ctl version

""" 创建项目 """
drogon_ctl create project project_name

""" 构建项目 """
cd build
cmake ..
make
相关推荐
李小白杂货铺2 分钟前
网络测速脚本(MacOS和Linux平台可用)
linux·macos·脚本·curl·ping·网络测速·网络测速脚本
REDcker2 分钟前
libevent、libev 与 libuv:对比、演进与实现原理
linux·c++·后端·编程·c·高并发·服务端
123过去7 分钟前
impacket-mssqlclient使用教程
linux·测试工具·安全
Chase_______12 分钟前
【Linux精讲|第1章】Vi 编辑器核心三模式——命令、插入、尾行全解析
linux·运维·编辑器
lishutong100623 分钟前
直破 Android 17 大屏困局:Navigation 3 架构深度解析
android·架构
大虾别跑27 分钟前
麒麟v10搭建rsync
linux·运维·服务器
梦里花开知多少27 分钟前
AOSP Android 14 壁纸架构深度分析
android
桌面运维家29 分钟前
Nginx+Keepalived:Linux高可用负载均衡配置实战
linux·nginx·负载均衡
BullSmall34 分钟前
LVS与HAProxy高可用负载方案详解
linux·服务器·网络
docsz37 分钟前
Flink-1.20集群部署
linux·服务器·flink