第一个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
就行了。
|
|