按照workflow官方的README所述,Workflow是搜狗公司C++服务器引擎,编程范式。支撑搜狗几乎所有后端C++在线服务,包括所有搜索服务,云输入法,在线广告等,每日处理数百亿请求。这是一个设计轻盈优雅的企业级程序引擎,可以满足大多数后端与嵌入式开发需求。
首先,需要先下载workflow的源码,可以选择下载release版本或者直接在github当中克隆最新的版本。
git clone https://github.com/sogou/workflow.git
如果克隆失败,可以下载zip压缩包然后解压代码文件或者是下载release文件
随后,安装所有依赖的库文件:
sudo apt install -y cmake libssl-dev
随后,使用cmake生成Makefile文件
mkdir build
cd build
cmake ..(如果报错 sudo apt install libssl1.1 or libssl-dev)
使用 make 编译链接生成动态库。
make
最后,使用 make install 将库文件和头文件移动到操作系统的合适位置,并且更新链接器的配置:
sudo make install
sudo ldconfig
测试是否安装成功
g++ tutorial-00-helloworld.cc -lworkflow