导航:首页 > 源码编译 > osgvs编译报错

osgvs编译报错

发布时间:2024-07-17 22:57:03

㈠ 小白请教osg(OpenSceneGraph)如何安装

一下载资料:

1、下载源码
在http://www.openscenegraph.org/projects/osg/wiki/Downloads下载稳定版本的源代码或预编译包。

source code为源代码,可以用CMAKE工具生成.sln的解决方案;
binaries为预编译包,预编译包不是openscenegraph官方直接维护,而是有其他爱好者上传,可能会有隐患,最好是从源代码进行编译。
版本说明:<主版本号>.<副版本号>.<修订号>
主版本号高的,功能丰富;副版本号为偶数的为正式版本,比较稳定;副版本号为奇数的为开发者版本,有新特性和功能,但会存在未解决皮隐的兼容性和效率问题;开发者版本和正式版本是同步发行的。

下载文件为:OpenSceneGraph-2.8.0.zip

2、下载Cmake工具:
在http://www.cmake.org/cmake/resources/software.html中下载CMake工具cmake-2.8.2-win32-x86.exe。

3、下载SVN软件(用于下载源码或第三方库,有的版本不需要此软件,可直接下,根据情况定):

在http://tortoisesvn.tigris.org/下载TortoiseSVN。

4、下载第三方库Dependencies,http://www.openscenegraph.org/projects/osg/wiki/Downloads/Dependencies,
“VisualStudio 8 (2005) SP1 - svn access directory ”

5、下载示例:
在http://www.openscenegraph.org/projects/osg/wiki/Downloads/SampleDatasets中下载示例数据文件OpenSceneGraph-Data-2.8.0.zip 。

二、安装
1、安装cmake工具
2、在某盘符下建立osg文件夹,在该文件夹中放置源码文件、第三方文件和示例文件。
3、运行cmake,
第一行(where is the source code)输入osg文件夹中的源码文件;
第二行(where to build the binaries)输入一个新文件夹名及地址,如燃迹厅osg/build_osg;
点configure,选择所用的编译器版本,即c++版本;
点grouped,选择build项,选择build_osg_examples和build_osg_wrappers;
选择cmake项,设置cmake_install_prefix的位置(用于存放编译完的各种模块文件,如库文件、可执行文件和头文件)
点configure,点advanced,选上build_mfc_example
点configure,
点generate,完成。
此时州腊在osg/build_osg文件中生成了对应编译版本的.sln文件。
4、用c++编译器打开该.sln文件,在解决方案管理器窗口中的all_build上右击,选“生成”,将在osg/build_osg中生成几个G的文件。
在install上右击,选“生成”,将在第三步中cmake_install_prefix设置的文件夹中生成编译完的各种模块文件(如库文件、可执行文件和头文件)。

三、设置环境变量
我的电脑-属性-高级-环境变量
系统变量
OPENSCENEGRAPH_VERSION=2.8.0
OSGDIR=D:\Program Files\OpenSceneGraph
PATH新增:%OSGDIR%\bin;
%OSGDIR%\bin\osgPlugins-%OPENSCENEGRAPH_VERSION%
OSG_FILE_PATH=%OSGDIR%\data
OSG_NOTIFY_LEVEL=INFO

四、简单测试
在控制台下输入osgviewerd cow.osg

五、建立工程环境
1、使VS支持无扩展名头文件的高亮显示。
进入visual studio,选择Tools-Options,选text editor-file extension,在下面的map extensionless files to选项选择microsoft visual c++。
2、构建基于OSG开发的工程。
1)建一个工程
2)在project-properties中选择configuration properties-c/c++,在additional include directories中输入“$(OSGDIR)\include”。
3)选择configuration properties-linker,在additional library directories中输入“$(OSGDIR)\lib”。
4)选择configuration properties-linker-input,打开additional dependencies窗口,准备配置输入的依赖库文件名称。如OpenThreadsd.lib;osgd.lib;osgDBd.lib;osgUtild.lib;osgGAd.lib;osgTextd.lib;osgViewerd.lib
注意:Debug版本的工程和Release版本的工程所依赖的OSG库文件类型相同,但名称有区别.Debug版本的文件名末尾有"d"标识。根据用户需要的不同,还可以添加其他库依赖文件,这些文件在osg的lib文件夹中。

OK,现在可以编代码,编译、调试,输出效果了,体会OSG渲染引擎的强大吧

㈡ osg绗涓娆$紪璇戞椂鐢ㄧ殑vs2008锛岀幇鍦ㄦ垜闇瑕佺敤QT寮鍙戯纴杩樿侀吨鏂扮紪璇憃sg钖楋纻

1锛 鍦–:\OSG\OpenSceneGraph涓嬫柊寤轰袱涓鏂囦欢澶癸纴鍒嗗埆锻藉悕涓篵uild, bin,鐢ㄤ簬鏀剧疆缂栬疟鏂囦欢
2锛 瑙e帇cmake-2.6.4锛屾墦寮bin/CMakeSetup.exe,灏咰:\OSG\OpenSceneGraph涓嬬殑CMakeLists.txt𨰾栧埌鐣岄溃涓婏纴
3锛 璁剧疆where is the source code 涓猴细C:\OSG\OpenSceneGraph
鍜寃here to build thebinnaries.涓猴细C:\OSG\OpenSceneGraph\build
4锛 璁剧疆鐩稿叧镄刢ache value鍙傛暟锛岃繖閲屼富瑕佽剧疆镄勫弬鏁板寘𨰾锛
ACTUAL_3RDPARTY_DIR,锛氲剧疆涓哄墠闱㈢殑C:\OSG\3rdParty
BUILD_OSG_EXAMPLES :ON锛屽嵆缂栬疟瀹炰緥
CMAKE_INSTALL_PREFIX锛欳:/OSG/OpenSceneGraph/bin 锛岃剧疆缂栬疟鎴愬姛钖庯纴鐩稿叧镄勫簱鏂囦欢瀛樻斁镄勫湴鍧锛屽垏鍕垮缮璁
5锛 镣瑰嚮configure鎸夐挳锛岃繘琛岀涓娆¢厤缃
6锛 绗涓娆¢厤缃瀹屾垚钖庯纴灏嗗彸涓婅掔殑show advanced values 澶嶉夋嗛夋嫨涓婏纴灏唌fc example 璁剧疆涓簅n
7锛 镣瑰嚮configure鎸夐挳杩涜岀浜屾¢厤缃锛宱k鎸夐挳鍙树负鍙鐢锛屽氨鍙镣瑰嚮ok鎸夐挳寮濮嬬敓鎴

阅读全文

与osgvs编译报错相关的资料

热点内容
虚拟机执行命令 浏览:444
cctv16奥林匹克频道加密播出 浏览:899
c盘微信文件夹隐私 浏览:229
asp压缩mdb 浏览:670
node开源论坛源码 浏览:8
单片机比手机芯片还贵 浏览:35
java课表 浏览:555
如何在pdf里面修改 浏览:929
橙光制作器档案框在哪个文件夹 浏览:991
php如何抓取网页数据 浏览:642
计数器单片机 浏览:966
游戏aoi算法 浏览:845
phpmysqlint 浏览:914
怎么从appstore商城买东西 浏览:186
大秀直播平台源码 浏览:426
java视屏 浏览:936
电脑中如何给程序加密 浏览:241
java排序容器 浏览:944
职称证书在哪个app下载 浏览:363
四九算法算男女 浏览:661