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