zoukankan      html  css  js  c++  java
  • OSG+Visual Studio2015项目变量设置;

    OSG源码经过CMAKE编译后:

    1.配置OSG环境变量:

    用户变量的PATH中添加路径 C:OSGin
    系统变量中添加新变量OSG_FILE_PATH为 C:OSGdata

    2.VS新建项目,设置相关路径变量

    新建VC++ ---> Win32项目 ,设置变量:

    C/C++ -->常规–>附加包含目录;--------添加OSG库的include目录
    链接器–>常规–>附加库;--------添加OSG库的lib目录
    链接器–>输入–>附加依赖项;--------添加.lib文件的依赖项如下

    kernel32.lib
    user32.lib
    gdi32.lib
    winspool.lib
    shell32.lib
    ole32.lib
    oleaut32.lib
    uuid.lib
    comdlg32.lib
    advapi32.lib
    osgViewer.lib
    osgText.lib
    opengl32.lib
    osgGA.lib
    osgDB.lib
    osgUtil.lib
    osg.lib
    OpenThreads.lib
    3.输入代码,进行测试

    输入测试代码:

    #include "stdafx.h"
    
    #include <Windows.h>
    #include<osgViewer/Viewer>
    #include<osgDB/ReadFile>
    int main(int argc, char **argv)
    {
        osgViewer::Viewer viewer;
        viewer.setSceneData(osgDB::readNodeFile("cessna.osg"));
        return viewer.run();
    }

    注意项目的Debug与Release与编译选项相对应,以及x86与x64和编译时设置相匹配,否则将会出现运行错误。

    后记:

    俗话说库的编译与环境配置是一门玄学,中间的过程很多,一个环节出问题,可能后面都会收到影响。我也是参照网上的教程,一步一步做下来,可还是不能成功运行。在经过了无数次失败之后,今天终于成功了。斗胆记下这篇博客,聊以纪念。 失败是成功之母,只要坚持信念,不怕失败,成功也就不远了。

  • 相关阅读:
    文件较验及Google Gson的使用
    SQLite数据库操作
    错误收集
    【记录】Linux安装JDK详细步骤
    【原创】RPM安装软件时解决依赖性问题(自动解决依赖型)
    【原创】rman备份出现ORA-19625
    【原创】rman 全库备份脚本
    【原创】TimeSten安装与配置
    【原创】查询占CPU高的oracle进程
    【参考】查找Oracle最高的几个等待事件以及锁的信息
  • 原文地址:https://www.cnblogs.com/SupremeGIS-Developer/p/10508132.html
Copyright © 2011-2022 走看看