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 and .NET Framework 3.5 SP1是Visual Studio 2008使用的,所以提供Visual Studio 2008的x86和x64编译器,而
Microsoft Windows SDK for Windows 7 and .NET Framework 4才是给Visual Studio 2010使用的
安装完成后可以打开Visual C++ 2010 Express,然后打开maya安装路径下的devkit\plug-ins里面的任意一个插件工程项目,例如:helloCmd.vcproj。
然后在Visual C++ 2010 Express的Solution Explorer里选择helixCmd右键菜单的Property来打开工程项目的属性窗口将Configuration:选为All Configurations(如果你只使用Release也可以设置为Release),选择Configuration 下面的General,然后将右边的Platform Toolset设置为Windows7.1SDK,这里有3个选项,默认v100是Visual C++ 2010,V90是Visual C++ 2008,但如果你没安装Windows SDK就只会有这两个不会有Windows7.1SDK之类的。点击确定来保存设置,你就可以编译64位Maya插件了。
如果你希望其它的机器也能加载你使用Visual C++ 2010 Express编译的插件,则需要安装Microsoft Visual C++ 2010 SP1 Redistributable Package,32位系统装x86版本,64位装x64的版本,而如果你使用的是Visual C++ 2008 Express来编译的x64插件就不需要安装Microsoft Visual C++ 2008 SP1 Redistributable Package,因为Maya是Visual Studio 2008 SP1 编译的,在你安装maya的时候就已经安装了
但Visual C++ 2010 Express新建项目里没有maya的Templates,我更改了一下maya提供的版本使它可以在Visual C++ 2010 Express中能使用。将MayaPluginWizard拷贝到...\Microsoft Visual Studio 10.0\VC\VCWizards,再将其它3个拷贝到...\Microsoft Visual Studio 10.0\VC\Express\VCProjects,开启Visual C++ 2010 Express新建项目你就能见到了。
MayaPluginWizard_for_VC2010.zip
分享到:
相关推荐
Visual C++ 2010 Express SP1 是微软公司为开发者提供的一款免费的集成开发环境(IDE),专门用于C++编程。它针对个人用户和小型团队,提供了一套完整的工具集,用于创建桌面应用程序、游戏以及各种C++组件。这个...
Visual C++ 2010 中文版 Visual C++ 2010 Express 中文版
Visual C++ 2010 Express是微软推出的一款免费、轻量级的集成开发环境(IDE),特别适合初学者和小型项目开发。它是Visual Studio 2010系列的一部分,专注于C++编程语言的开发。这个离线安装版意味着用户可以在没有...
7. **扩展性**:虽然Express版本相对于专业版功能有所简化,但仍然可以通过安装额外的插件和扩展来增加其功能,如安装Visual Assist X可以增强代码提示和重构功能。 8. **教学友好**:由于其免费和相对友好的学习...
Visual C++ 2010 Express是一款由微软公司推出的免费、轻量级的C++集成开发环境(IDE),专为初学者和专业开发者提供了一流的C++编程体验。这款工具集成了编译器、调试器和其他必要的开发组件,使得C语言的编译和...
/*************文件包含有以下内容************/ /****Visual C++ 2010 Express安装源文件****/ /*****Visual C++ 2010 Express使用教程*****/ /**Microsoft Visual C++ 2010 Express安装说明**/
Microsoft Visual C++ 2010 SP1 Redistributable Package(x64)是一款由微软公司推出的运行库软件,主要用于支持运行使用Visual C++ 2010编译器开发的64位应用程序。它包含了运行许多基于VC++ 2010编译的程序所需的...
**Microsoft Visual C++ 2010 Express**是微软公司推出的一款免费的、面向初学者的C++集成开发环境(IDE)。它属于Visual Studio 2010家族的一部分,特别设计用于简化C++编程的学习过程。这个版本包含了必要的工具和...
visual c++2010 express 中文版 2018年9月开始考试用visual c++2010 express 中文版visual c++2010 express 中文版visual c++2010 express 中文版visual c++2010 express 中文版
**Microsoft Visual C++ 2015-2022 Redistributable (x64)** 是微软提供的一款关键组件,用于支持运行使用Microsoft Visual C++编译器开发的基于Windows的应用程序。这款软件包包含了运行时库,这些库是许多应用程序...
Microsoft Visual C++ 2010 SP1 Redistributable Package (x64) 安装在未安装 Visual C++ 2010 的计算机上运行使用 Visual C++ 开发的 64 位应用程序所需的 Visual C++ 库的运行时组件。 此软件包安装 C Runtime ...
visual c++2010Express解答题库软件操作题资源,适用于c++初学者考证
Microsoft Visual C++ 2013 Redistributable Package (x64)是微软公司推出的一款重要的软件开发工具,主要用于支持在64位Windows操作系统上运行由Visual C++ 2013编译器编译的应用程序。这款组件是许多基于C++技术...
总的来说,Microsoft Visual C++ 2015 Redistributable (x64) 是确保64位Windows系统能够顺利运行使用Visual C++ 2015编译的软件的关键组件。它的存在使得开发者可以更轻松地分发他们的应用程序,而用户也可以更顺畅...