1. 环境安装和配置
-
下载Ecllipse, 稍微老一点的版本在高亮C++11的语法会有一些问题,目前这个版本是可以的。Eclipse的具体安装步骤不说了,略过。
-
下载Msys并安装。Msys是目前最好的在Windows下开发GNU程序的环境之一,比Cygwin和MinGW好很多,用起来和一个小型linux系统差不多,里面可以用pacman命令安装所需要的软件包。安装和配置Msys的开发环境具体可以参考这边文章。
-
Msys下安装boost。命令行窗口下输入“pacman -Ss boost”, 和“pacman -S mingw64/mingw-w64-x86_64-boost”
2. Eclipse下创建工程
- 新建一个C++工程,如图:
项目建立好后,如图:
我们看到语法高亮是有问题的。 - 配置项目属性,如图:
经过上面两张图的配置后,我们可以看到工程的Includes路径多了很多东西,语法高亮也正常了。
- 编译和执行工程:点击Project->Build Project, 然后Run->Run后,如图:
编译运行成功!
Note:注意将cpp源文件放置在src这类的source目录中,否则语法解析和高亮会不正常,会导致某些Class可以正常解析而某些不行,害的我查了一下午。
可以通过File->New->Source Folder建立source目录,如果不是通过eclipse建立的目录,可以通过下图将目录设置为source目录。
3. 加入Boost
我选了一个相对复杂点的Boost Log的例子,请参考这篇文章
代码和config.ini都可以直接从里面copy。下面我们看一下为了编译和运行这样的Boost程序的Eclipse的设置:
用到Boost Log的lib需要BOOST_LOG_DYN_LINK编译选项,其余的Boost库不需要。
好了,可以正常编译和运行了。