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

    后记:

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

  • 相关阅读:
    41.给你一个未排序的整数数组,请你找出其中没有出现的最小的正整数。
    Java反射学习记录
    LeetCode算法笔记-回溯法
    LeetCode算法笔记(二)
    LeetCode算法笔记(一)
    JDBC学习笔记--通用的查询方法
    JDBC学习笔记--ResultSetMetaData
    JDBC学习笔记--PreparedStatement
    Java学习笔记---字符串
    Java学习笔记---通过异常处理错误
  • 原文地址:https://www.cnblogs.com/SupremeGIS-Developer/p/10508132.html
Copyright © 2011-2022 走看看