首页 > 编程知识 正文

用win7还是win10好,重装系统win7

时间:2023-05-04 21:18:20 阅读:42821 作者:2984

1 .软件获取源代码、数据、第三方库和CMake安装包的来源:

链接: https://pan.baidu.com/s/1kWwPKbH密码: v8ci 2.安装准备编译CMake后,解压缩剩下的三个文件,然后将源代码输入OSG-source-3. 必须首先剪切其中的X86文件夹,在与三个解压缩文件相同级别的目录中删除原始3rdParty文件夹,然后将X86文件夹重命名为3rdParty。 此时,三个文件夹的目录地址分别如下。

D:OSGOSG-Source-3.4.0

D:OSGOSG-Data-3.4.0

D:OSG3rdParty将d :OSG3rd partyincludemodules中的所有文件添加到d :OSG3rd partyinclude 在OSG-Source-3.4.0文件夹中创建两个子文件夹build和长情滑板,并存储CMake生成的工程文件和VS编译后安装的库文件等。 3.Cmake编译按照下图描述源代码的位置和CMake生成的项目的存储位置

将D:OSGOSG-Source-3.4.0中的文件CMakeLists.txt拖动到CMake中,然后修改build目录,如下图所示:

单击Configure,然后选择编译器。 这里使用的是默认的2010。 确定后,等待第一个配置完成。

第一个配置完成后,需要进行以下手动修复:

actual _ 3rd party _ dir-d :/OSG/3rd party

BUILD_OSG_EXAMPLES - ON

cmake _ INSTALL _ prefix-d :/OSG/OSG-source-3.4.0 /长情滑板(即后面的install输出目录() ) ) ) ) )

本教程与其他教程的不同之处在于,此处还放置了其他内容,以防止第三方插件所需的功能,例如无法加载tff格式的字体、jpg或png格式的图像。 首先,选中软件的Grouped功能,修改以下(2处)。

(第一个)手动找到FREETYPE_LIBRARY_DEBUG为d:(OSG ) 3rdparty(lib ) freetype2311mt_d.lib

(第二个位置)手动找到LIBXML2_INCLUDE_DIR为d:(OSG ) 3rdparty(include ) libxml

再次单击Configure,然后等待第二次配置完成。

第二次配置完成后,CMake将根据您设置的LIBXML2_INCLUDE_DIR地址自动补充组的LIBXML2,如下图所示。

然后找到BUILD_MFC_ EXAMPLE选项并选中它。

最后单击Configure,等待第三次配置完成。 完成后,单击Generate选项。 生成完成后,所有输出信息如下图所示。

4.VS编译步骤1 :

在d :OSGOSG-source-3.4.0build目录中,找到CMake生成的解决方案OpenSceneGraph.sln,然后双击将其打开。 步骤2 :查找批处理生成

Step3(编译器的调试版和发行版(ALL_BUILD版,作者需要4:30小时) )。

完成后的编译输出信息如下图所示。

Step4)取消选择编译器的调试版和发行版(安装版,作者需要15min )以及ALL_BUILD

5 .环境变量的设定

现在详细说明第四步。 一般的Path变量本身是有的。 没有必要做新的。 使用时,紧跟在加号之后加上新添加的Path。 在此设置D:OSGOSG-Source-3.4.0长情滑板长情滑板,即“安装”。 另一方面,特定于软件的变量(如环境变量OSG_FILE_PATH )必须自己创建。 创建新路径后,路径为D:OSGOSG-Data-3.4.0,用于指定解压缩的数据文件的位置。

6 .使用测试1组密钥“WIN R”,输入“cmd”,进入DOS窗口,使用“osgviewer cow.osg”命令,安装正常显示金牛。 如下图所示。

7 .测试2首先创建win32控制台项目,然后在常规过程中需要设置属性设置,如“包含目录”、“库目录”和“添加依赖关系” 本节介绍如何创建属性表单以进行解决。

步骤1

如果在VS软件中找不到属性管理器窗口,请首先使用上图中的方法调用此窗口,在Debug目录和Release目录下分别创建两个属性表文件,分别命名如图所示(可以自由定义,但很容易区分。 )步骤2 ) ) )。

首先,双击以打开属性表单文件OSG_340_VS10_Win32_Debug,然后配置为:

在包含目录中填写地址: D:OSGOSG-Source-3.4.0长情滑板include

在库目录中输入地址

:D:OSGOSG-Source-3.4.0长情的滑板lib
在第三步指向的输入处,找到附加依赖项,在其中填入以下内容(具体要以D:OSGOSG-Source-3.4.0长情的滑板lib目录下的实际库文件为准,注意这些库文件都带了字母“d”,表示Debug版本):

OpenThreadsd.lib
osgd.lib
osgAnimationd.lib
osgDBd.lib
osgFXd.lib
osgGAd.lib
osgManipulatord.lib
osgParticled.lib
osgPresentationd.lib
osgQtd.lib
osgShadowd.lib
osgSimd.lib
osgTerraind.lib
osgTextd.lib
osgUId.lib
osgUtild.lib
osgViewerd.lib
osgVolumed.lib
osgWidgetd.lib

属性表文件OSG_340_VS10_Win32_Release的配置与Debug版本只有附加依赖项上有些许不同,不同之处就是所有的lib文件不带字母“d”,列出如下:

OpenThreads.lib
osg.lib
osgAnimation.lib
osgDB.lib
osgFX.lib
osgGA.lib
osgManipulator.lib
osgParticle.lib
osgPresentation.lib
osgQt.lib
osgShadow.lib
osgSim.lib
osgTerrain.lib
osgText.lib
osgUI.lib
osgUtil.lib
osgViewer.lib
osgVolume.lib
osgWidget.lib
最后一定不要忘记分别保存!!!

Step3
建立源文件,使用以下代码进行测试: #include <osgViewer/Viewer>#include <osgDB/ReadFile>int main(){ osg::ref_ptr<osgViewer::Viewer> viewer = new osgViewer::Viewer; viewer->setSceneData(osgDB::readNodeFile("cow.osg")); return viewer->run();}

运行结果出现一条金牛,则表示成功。

8.测试3 Case1:是否能显示汉字
运行程序,按“s”键,若出现中文字体,则表示测试成功。

Case2:是否能加载jpg等格式图片
若运行程序后能成功显示一个喜悦的酸奶,并且上面有像生锈一样的贴图则表示测试成功。

如果这两项没有测试通过,证明你的OSG并没有配置成功!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。