標籤:style blog http color 使用 os io strong
????目標機器: 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,也可以網上搜尋教程