其实在windows
下已经可以调试linux
下的程序了。
我老早就这么在干了,如果你要问我什么感觉,就一个字吧,爽。
我这里稍微记录一下我是怎么来配置的吧,希望给小白一点指引。
首先你肯定是要安装vs
以及visual GDB
,当然,要写的爽的话,少不了visual assist x
这个插件。
怎样使用visual GDB
连接到linux
自然不必我说,网上有一大票的教程,我要提示一下的是,你需要将visual GDB
缓存到本地的头文件的目录加入vax
的搜索目录,这样的话,才能够利用好vax
的强大补全功能。
还有,一定要在visualgdb project property
删除DEBUG=1
这个预先设立的宏,否则会和muduo
库的某些定义冲突。
好吧,有时间我再补图,就这样吧!
boost
库的一些坑
虽然我们在平时使用boost库时不必特意去链接boost
库的lib
,但是某些时候,boost
库中的某一些东西还是需要我们手动来链接库的.所以我在这里记录一下,以免以后继续踩坑.
我们使用program_options.hpp
这个文件中的函数的时候还是需要链接库的,这个库叫做boost_program_options
,更具体的细节,你可以参开这里:
http://stackoverflow.com/questions/12179154/undefined-reference-to-boostprogram-optionsoptions-descriptionm-default-l/12179310