跨平台库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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?