近期想研究下Boost库,网络上提供的大都是使用IDE(VS/Code::Blocks等)的教程,但是只是写一些测试代码就要开个臃肿的IDE我是很不爽的,今天折腾了一下在SublimeText中编译/链接使用Boost库的代码。顺便把折腾过程/工具整理了出来,如果别人有这样的需求而且恰好能看到这篇文章的话,就能少浪费时间了。
2016.11.01 Update
使用最新版本MinGW64-GCC6.2(x86_64-6.2.0-posix-seh-rt_v5-rev1)来编译出LLVM/Clang 3.9,再使用编译出来的Clang编译Boost1.62,之前在Clang中链接编译出来的Boost库出现的报错情况消失了。
注意:使用Clang编译Boost时,最好确保当前的clang版本是由当前系统中gcc的版本编译而来的,不然使用clang链接编译出来的静态链接库时会出现奇怪的问题。
可以在这里下载我编译好的版本:MinGW62-GCC6.2(x86_64-6.2.0-posix-seh-rt_v5-rev1),使用GCC6.2(上面的MinGW版本)编译的LLVM/Clang3.9,以及Boost(MinGW64-GCC6.2/LLVM3.9/VC14-ALL),需要的链接库版本(debug/release/static等)可以自行选择。
完整的编译工具链可以点此下载。