3D MAX外掛程式開發環境配置的淚與血

來源:互聯網
上載者:User

標籤:style   blog   http   color   使用   os   io   strong   

????目標機器: CPU:AMD64 OS:Win 8 IDE: VisualStudio 2013 TargetSoft:3D MAX 2014

  1. 安裝好VS和3DMAX 2014(with 3D MAX 2014 SDK)
  2. 由於開發外掛程式需要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都沒有效果,也不推薦大家了,我的方法是

  1. 建立一個系統內容變數WinSDKDIR ,值為C:\Program Files (x86)\Microsoft SDKs\Windows\v7.1
  2. 修改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,也可以網上搜尋教程

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.