首页 > 代码库 > 3D MAX插件开发环境配置的泪与血
3D MAX插件开发环境配置的泪与血
????目标机器: CPU:AMD64 OS:Win 8 IDE: VisualStudio 2013 TargetSoft:3D MAX 2014
- 安装好VS和3DMAX 2014(with 3D MAX 2014 SDK)
- 由于开发插件需要vc100,一种办法是下载Visual Studio2010,另外一种是下载Windows SDK for Win7.首先说下载 Visual Studio2010注意事项
?
可以在安装好2013之后再安装2010,如果你下载的是Visual Studio 2010 Express版本,那么你还要安装Windows SDK for Win7,并且有一系列问题需要你去修复,可能有人已经使用这个版本,那么我就此说明下
首先是下载Windows SDK for win7,请注意下你机子系统
x86 ISO File Name: GRMSDK_EN_DVD.iso
x64 ISO File Name: GRMSDKX_EN_DVD.iso
Itanium ISO File Name: GRMSDKIAI_EN_DVD.iso
如果你已经安装Visual Sutdio 2010 或者在安装其他软件的时候安装上了Visual C++ 2010 Redistributable 如果遇到以下错误:
Please refer to Samples\Setup\HTML\ConfigDetails.htm document for further information
????????卸载 Visual C++ 2010 Redistributable
????遇到其他错误,那个报错不要选择那个,编译器是一定要安装,如果报错,请安装补丁KB2519277
????如果是VS2010免费版开发有点麻烦,首先你需要在Visuatl Sudio 10.0\VC\下建立atlmfc\include文件夹,并拷贝一份afxres.h进去
????其次,打开建立好的插件项目<属性->常规->平台工具集 ->选择Windows SDK 7.1>,如下图:
????????
????编译如果提示缺少winres.h,拷贝一份winres.h(从网上下载,或者别人那里拖) 至Microsoft SDKs\Windows\v7.1\Include目录,如果依旧报错,请看 二????
????按理来说,这样应该不会出现问题了,如果有问题,请参见二
二
????问题原因: windowssdkdir 宏指向的目录为7.0a,而这个目录下是没有x64的生成所需文件的
如果继续提示无法打开XX文件,XX.lib,有几个解决办法,由于本人尝试网上改注册表,改vcvar.bat都没有效果,也不推荐大家了,我的方法是
- 建立一个系统环境变量WinSDKDIR ,值为C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1
- 修改VC++目录中包含目录和库目录中的WindowsSDKDIR为WinSDKDIR
提示缺少core.lib.请将生成配置改为release
????
提示生成失败不需要管它,只需要3D MAX 插件目录下生成了 XX.dle文件即可
由于这样每次建立一个新项目都需要去改包含目录和库目录,过于繁琐,修改\maxsdk\howto\3dsmaxPluginWizard目录下的\Templates\1033\ root.vcxproj,增加一个
<PropertyGroup Condition="‘$(Configuration)|$(Platform)‘==‘Release|x64‘">
<IncludePath>$(VCInstallDir)include;$(VCInstallDir)atlmfc\include;$(WinSdkDir)include;$(FrameworkSDKDir)\include</IncludePath>
<LibraryPath>$(VCInstallDir)lib\amd64;$(VCInstallDir)atlmfc\lib\amd64;$(WinSdkDir)lib\x64</LibraryPath>
</PropertyGroup>
三
????如何让VS能建立插件项目,自己去看3ds Max 2014 SDK\maxsdk\howto\3dsmaxPluginWizard\ readme,也可以网上搜索教程