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和编译时设置相匹配,否则将会出现运行错误。

    后记:

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

  • 相关阅读:
    mysql索引最左匹配的理解(转载于知乎回答)
    mysql深度优化与理解(迄今为止读到最优秀的mysql博客)
    PHP数组函数总结与使用
    进程(process)和线程(thread)
    联合索引使用规则(转载)
    mysql优化大全(转自别人 )
    HTTP隧道解决的问题
    HTTP代理协议 HTTP/1.1的CONNECT方法
    vant弹窗提示
    vue获取验证码倒计时
  • 原文地址:https://www.cnblogs.com/SupremeGIS-Developer/p/10508132.html
Copyright © 2011-2022 走看看