OSG环境编译 VS2013+QT

系统:Win10_x64

环境:Vs2013+Qt 5.7.0

一、准备:

文件1:CMake(cmake-3.9.1-win64-x64.zip);

文件2:OpenSceneGraph(OpenSceneGraph-3.4.0.zip);

文件3:Data(OpenSceneGraph-Data-3.4.0.zip);

文件4:3rdParty(3rdParty_VS2013.5_v120_x64_V10_full.zip);

文件5:nvidia-texture-tools2.1.0.zip  https://codeload.github.com/castano/nvidia-texture-tools/zip/2.1.0

  • 通过.../project/vc12/nvtt.sln
  • 编译生成nvtt(.../project/vc12/Debug.x64和.../project/vc12/Release.x64)
  • 然后用新生成的替换.../3rdparty/bin下的nvtt.lib和nvtt_d.lib

二、设置:

1.在X盘下建文件夹/OpenSceneGraph,文件加下建立子路径/source、/data、/3rdparty;

2.将文件2解压放入路径../source;

3.将文件3解压放入路径../data;

4.将文件4解压放入路径../3rdparty;

5.打开.../source/CMakeLists.txt将Qt的路径设置一下;

set(DESIRED_QT_VERSION "5" CACHE STRING "")
set(CMAKE_PREFIX_PATH ".../Qt/Qt5.7.0/5.7/msvc2013" CACHE PATH "")

6.将CMake解压后,打开.../bin/cmake-gui.exe,将CMakeLists.txt拖入界面,将“Where to build the bin...”后面加上/build;
7.点击Configure,选择Visual Studio 12 2013 x64,点击finish,将红色部分设置一下;
ACTUAL_3RDPARTY_DIR: .../OpenSceneGraph/3rdparty
BUILD_MFC_EXAMPLE: checked
CMAKE_INSTALL_PREFIX: .../OpenSceneGraph/source

BUILD_OPENTHREADS_WITH_QT:  checked

8.完成之后Configure知道通过,点击Generate;
9.Generate结束之后,点击Open Project,VS启动程序;
三、编译:

1.打开程序后,点击生成->批生成->勾选ALL_BUILD 的Release/Debug版本,点击生成;
2.等待ALL_BUILD结束后,划去,重新勾选INSTALL_BUILD的Release/Debug版本,点击生成;
四、整理:

1.新建文件路径(D:/Program Files/OpenSceneGraph);
2.将编译时的../source及.../source/build下的/include、/bin、/lib复制到路径下;
3.将.../data文件复制到路径下;
4.配置环境变量;
OSG_FILE_PATH: = D:/Program Files/OpenSceneGraph/data
PATH: += D:/Program Files/OpenSceneGraph/bin;D:/Program Files/OpenSceneGraph/lib
五、问题

1.编译报错无法打开“unistd.h”,解决方法是在VS路径.../Microsoft Visual Studio 12.0/VC/include/下建头文件unistd.h,内容如下:
#ifndef _UNISTD_H
#define _UNISTD_H

#include <io.h>
#include <process.h>

#endif
 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值