您的位置:首页 > 其它

在 VS2010上配置Creative sensz3d SDK的开发环境

2014-04-27 20:54 417 查看
1、添加现成的Property sheet(电脑安装sdk时便有):

VS2010上:View(视图)->Property Manager(属性管理器)->右键工程名->Add Existing Property Sheet(添加现有属性表)->到相应目录下($PCSDK-DIR/props)找到文件并添加

2、双击Property Manager(属性管理器)中Debug下的Microsoft.Cpp.Win32.User Common Properties->VC++ Directories(VC++目录)

1)Include Directories (包含目录)添加:$(PCSDK_DIR)/include和$(PCSDK_DIR)/sample/common/include

2)Library Directories (库目录)添加:$(PCSDK_DIR)/lib/$(Platform)和$(PCSDK_DIR)/sample/common/lib/$(Platform)/$(Platform Toolset)

3、Common Properties(通用属性)->Linker(链接器)->Input(输入)->Additional Dependencies(附加依赖项)添加libpxc_d.lib和libpxcutils_d.lib(这是在Debug模式下,如果是在Release下,则添加libpxc.lib和libpxcutils.lib)

4、C/C++ ->Code Generation(代码生成)->Runtime Library(运行时库),将原来的改为:Multi_threaded Debug(/MTd)(多线程调试MTd),这是在Debug模式下,若为Release,则改为Multi-threaded(/MT)(多线程MT)

5、Linker(链接器)->General(常规)->Additional Library Directories(附加库目录):

添加$(PCSDK_DIR)sample\common\lib\$(Platform)\$(Platform Toolset)

到此,开发环境就已经搭配好~~当时自己是在VS 2010 旗舰版( utilities)上搭配SDK的R7版本,由于VS2010版本太低或是没有完全安装相应的库,程序有可能出现下面几个错误:

1、无法打开“stdafx.h”文件

解决方法:用<Windows.h>代替;

2、出现_TCHAR未定义错误

解决方法:添加头文件<tchar.h>

3、出现错误:failure during conversion to COFF: file invalid or corrupt

解决方法:

1)不稳定方法,偶尔一些程序还是无法解决这个问题。在Project Properties(项目属性)->Configuration Properties->Linker->General中,将Enable Incremental Linking设置为“No(/INCREMENTAL:No)”

2)可能是自己VS版本的问题,网上搜索后说要安装VS 2010 utilities版本的补丁SP1,安装之后自己在调试程序过程中暂时未出现这个错误。

此外,由于SDK的更新,当时自己又重新升级了SDK为R8的版本,环境配置过程一致,但是注意在安装新版本SDK前要将旧版本的SDK完全卸载,最好利用自带卸载程序卸载后再删除安装路径下的文件(官方文档说如果未卸载可能出现一些错误)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: