`
schi
  • 浏览: 205879 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

使用Visual C++ 2010 Express来开发Maya x64插件

阅读更多
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 独立安装包

    Visual C++ 2010 Express SP1 是微软公司为开发者提供的一款免费的集成开发环境(IDE),专门用于C++编程。它针对个人用户和小型团队,提供了一套完整的工具集,用于创建桌面应用程序、游戏以及各种C++组件。这个...

    Visual C++ 2010 Express 中文版

    Visual C++ 2010 中文版 Visual C++ 2010 Express 中文版

    Visual C++ 2010 Express//Visual C++ 2010 学习版 离线安装版

    Visual C++ 2010 Express是微软推出的一款免费、轻量级的集成开发环境(IDE),特别适合初学者和小型项目开发。它是Visual Studio 2010系列的一部分,专注于C++编程语言的开发。这个离线安装版意味着用户可以在没有...

    Microsoft Visual C++ 2010 Express 中文.rar

    7. **扩展性**:虽然Express版本相对于专业版功能有所简化,但仍然可以通过安装额外的插件和扩展来增加其功能,如安装Visual Assist X可以增强代码提示和重构功能。 8. **教学友好**:由于其免费和相对友好的学习...

    Visual c++ 2010 Express安装包+码.rar

    Visual C++ 2010 Express是一款由微软公司推出的免费、轻量级的C++集成开发环境(IDE),专为初学者和专业开发者提供了一流的C++编程体验。这款工具集成了编译器、调试器和其他必要的开发组件,使得C语言的编译和...

    Visual C++ 2010 Express学习教程

    /*************文件包含有以下内容************/ /****Visual C++ 2010 Express安装源文件****/ /*****Visual C++ 2010 Express使用教程*****/ /**Microsoft Visual C++ 2010 Express安装说明**/

    Microsoft Visual C++ 2010 SP1 Redistributable Package (x64)

    Microsoft Visual C++ 2010 SP1 Redistributable Package(x64)是一款由微软公司推出的运行库软件,主要用于支持运行使用Visual C++ 2010编译器开发的64位应用程序。它包含了运行许多基于VC++ 2010编译的程序所需的...

    vc++2010学习版(Microsoft Visual C++ 2010 Express)

    **Microsoft Visual C++ 2010 Express**是微软公司推出的一款免费的、面向初学者的C++集成开发环境(IDE)。它属于Visual Studio 2010家族的一部分,特别设计用于简化C++编程的学习过程。这个版本包含了必要的工具和...

    Visual c++ 2010 express 中文版

    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++ 2015-2022 Redistributable (x64)** 是微软提供的一款关键组件,用于支持运行使用Microsoft Visual C++编译器开发的基于Windows的应用程序。这款软件包包含了运行时库,这些库是许多应用程序...

    Microsoft Visual C++ 2010 Service Pack 1 Redistributable Package MFC (X64) CHS

    Microsoft Visual C++ 2010 SP1 Redistributable Package (x64) 安装在未安装 Visual C++ 2010 的计算机上运行使用 Visual C++ 开发的 64 位应用程序所需的 Visual C++ 库的运行时组件。 此软件包安装 C Runtime ...

    C++2010Express

    visual c++2010Express解答题库软件操作题资源,适用于c++初学者考证

    Microsoft Visual C++ 2013 Redistributable Package (x64)

    Microsoft Visual C++ 2013 Redistributable Package (x64)是微软公司推出的一款重要的软件开发工具,主要用于支持在64位Windows操作系统上运行由Visual C++ 2013编译器编译的应用程序。这款组件是许多基于C++技术...

    Microsoft Visual C++ 2015 Redistributable (x64)

    总的来说,Microsoft Visual C++ 2015 Redistributable (x64) 是确保64位Windows系统能够顺利运行使用Visual C++ 2015编译的软件的关键组件。它的存在使得开发者可以更轻松地分发他们的应用程序,而用户也可以更顺畅...

Global site tag (gtag.js) - Google Analytics