zoukankan      html  css  js  c++  java
  • 如何调试带参数的控制台程序(QT+OSG为例)

    因为这两天,想熟悉下QT+OSG框架搭建,所以找到osg/examples下的osgviewerQT几个文件放到vs下调试。因为刚开始编译的时候,没有安装qt环境,所以只有osgviewerQT的代码,没有生成工程。

    我装的是vs2008,不过这个过程,应该跟vs版本无关,下面具体来说:

    1.先新建qt application工程,默认应该会生成main和工程相关的类,讲其删掉

    2.将osgviewerQT下的三个文件,AdapterWidget.cpp,osgviewerQT.cpp,QOSGWidget.cpp考到刚才创建的工程目录下,讲三个文件加入到工程中

    3.因为刚才默认情况是没有添加osg相关的类的,所以先到链接器的输入里头加入库文件:

    opengl32.lib
    glu32.lib
    gdi32.lib
    user32.lib
    qtmaind.lib
    QtCored4.lib
    QtMaind.lib
    QtGuid4.lib
    QtOpenGLd4.lib
    OpenThreads.lib
    osgd.lib
    osgAnimationd.lib
    osgDBd.lib
    osgFXd.lib
    osgGAd.lib
    osgManipulatord.lib
    osgParticled.lib
    osgShadowd.lib
    osgSimd.lib
    osgTerraind.lib
    osgTextd.lib
    osgUtild.lib
    osgViewerd.lib
    osgVolumed.lib
    osgWidgetd.lib

    4.实际上上面的库应该只用到了osgd.lib和osgDBd.lib,我比较偷懒,一般都是一次全拷进去,编译看看是不是可以运行,如果报缺少osg库或者头文件,可能是你osg的引用目录和库目录没有设置,可以参考前面我的那篇vs下osg编译设置

    5.如果正常情况下,就可以编译运行了,但是默认的程序需要参数的,没有参数,直接退出。早期我都是用比较原始的方法,改代码,手动输入参数。⊙﹏⊙b汗

    6.在vs下,设置调试的命令行参数,不说上图了

    现在应该可以看到那头经典的牛了

  • 相关阅读:
    论财务的意义
    项目忙乱的原因
    回家的路
    但问耕耘
    做自己的主角
    坚持的意义
    觉醒的意义
    梦想的力量
    把自己当作一件艺术品
    九宫格年度计划
  • 原文地址:https://www.cnblogs.com/yanhuiw/p/2229090.html
Copyright © 2011-2022 走看看