跨平台库boost和Poco的编译
Prerequisites
- CMake 3.5 or newer
- A C++17 compiler (Visual C++ 2022, GCC 8.0, Clang 5, or newer)
在window下编译
编译POCO
$ git clone -b master https://github.com/pocoproject/poco.git
$ cd poco
$ mkdir cmake-build
$ cd cmake-build
$ cmake ..
$ cmake --build . --config Release
安装poco到cmake-build目录下的install文件夹中,也可以修改--prefix参数安装到其它目录
$ cmake --install . --prefix install
编译boost
双击运行bootstrap.bat,或者执行以下命令:
./bootstrap.bat
会生成b2.exe,直接双击运行b2.exe,等待编译完成,会在boost根目录下生成bin.v2和stage两个文件夹,其中bin.v2是中间文件,可以删除,stage下是生成的dll或者lib文件
在Linux下编译
编译POCO
安装依赖
$ sudo apt-get install openssl libssl-dev
$ sudo apt-get -y update && sudo apt-get -y install git g++ make cmake libssl-dev
编译
这里安装到build目录下,也可以修改--prefix参数安装到其它目录
$ git clone -b master https://github.com/pocoproject/poco.git
$ cd poco
$ mkdir cmake-build
$ cd cmake-build
$ cmake ..
$ cmake --build . --config Release
安装到默认路径
$ sudo cmake --build . --target install
编译boost
$ tar -zxvf boost_1_85_0.tar.gz
$ cd boost_1_85_0
$ ./bootstrap.sh
$ ./b2
安装到默认路径
$ sudo ./b2 install