第一个Qt程序
| |
| |
命令行下察看deb包的依赖(如察看google chrome的依赖):
| |
如果在使用boost::program_options的时候传递了未注册的参数,则会throw exception,要想无视我们不需要的参数,可以通过使用basic_command_line_parser类来分析 (而不是parse_command_line) ,并且调用该类的 allow_unregistered 方法:
| |
如果使用配置文件,则在调用parse_config_file的时候第三个参数传递true:
| |
vs2005下编译boost速度比较慢,由于默认使用的是bjam,不能通过incredibuild直接联编,所以只能通过incredibuild的xge接口来编译。我的编译过程:
首先编译bjam,cd到tools/jam/src目录,执行build.bat vc8,拷贝bin.ntx86下bjam.exe到boost根目录
新建一个boostib.xml文件,内容如下
| |
| |
由于windows上没有getopt,使用第三方库也比较麻烦,考虑boost提供了program_options可以用来替代getopt,见[Tutorial]
我在linux下测试了一下,挺方便的。
贴一下代码,唯一注意的是链接的时候需要libboost_program_options, ubuntu下安装
| |
链接的时候加入-lboost_program_options就行了。
| |