跨平台库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
posted @ 2024-05-28 18:54  卡尔的思索  阅读(54)  评论(0编辑  收藏  举报