Visual C++ 2010 Express是微软提供的免费及轻量版的Visual Studio 2010的c++版本,它可以编译x86(32位)软件,自然也能编译32位Maya插件,但它不能编译x64(64位)软件。
Maya 和 Visual Studio
你可以在maya的API Guide中的Setting up your build environment中得知当前maya版本是使用哪个Visual Studio版本编译的。如:maya 2012是使用Visual Studio 2008 SP1 编译的。一般来说使用对应的Visual Studio来开发Maya插件是最好的,但并不意味着你就不可以使用更新或旧的版本来进行开发。
为什么不介绍使用Visual C++ 2008 Express sp1
因为使用Visual C++ 2010 Express方法最简单,对于不熟悉Visual Studio的人来说能很容易上手。而且要使Visual C++ 2008 Express支持编译x64(64位)软件,需要更改注册表,虽然也有人写了一个bat脚本来完成所有步骤。
让Visual C++ 2010 Express编译x64(64位)软件
它不能编译x64(64位)软件是因为没有x64的编译器,而Windows SDK则为我们提供了x86和x64的编译器。
所以第一步是下载并安装Visual C++ 2010 Express,最好使用sp1,因为sp1修复了使用x86为x64开发时会导致(开发出来的)软件崩溃的bug
然后再安装Windows SDK,需要注意的是Microsoft Windows SDK for Windows 7
Maya 和 Visual Studio
你可以在maya的API Guide中的Setting up your build environment中得知当前maya版本是使用哪个Visual Studio版本编译的。如:maya 2012是使用Visual Studio 2008 SP1 编译的。一般来说使用对应的Visual Studio来开发Maya插件是最好的,但并不意味着你就不可以使用更新或旧的版本来进行开发。
为什么不介绍使用Visual C++ 2008 Express sp1
因为使用Visual C++ 2010 Express方法最简单,对于不熟悉Visual Studio的人来说能很容易上手。而且要使Visual C++ 2008 Express支持编译x64(64位)软件,需要更改注册表,虽然也有人写了一个bat脚本来完成所有步骤。
让Visual C++ 2010 Express编译x64(64位)软件
它不能编译x64(64位)软件是因为没有x64的编译器,而Windows SDK则为我们提供了x86和x64的编译器。
所以第一步是下载并安装Visual C++ 2010 Express,最好使用sp1,因为sp1修复了使用x86为x64开发时会导致(开发出来的)软件崩溃的bug
然后再安装Windows SDK,需要注意的是Microsoft Windows SDK for Windows 7