如何使用 2010 \ 2011 sdk 编译较旧的 3dsmax 版本?
Posted
技术标签:
【中文标题】如何使用 2010 \\ 2011 sdk 编译较旧的 3dsmax 版本?【英文标题】:How to compile for older 3dsmax versions with 2010 \ 2011 sdk?如何使用 2010 \ 2011 sdk 编译较旧的 3dsmax 版本? 【发布时间】:2011-05-24 06:04:52 【问题描述】:我正在开发一个插件,之前我看到只需安装 2010 sdk 就可以编译几个旧版本的 3dsmax。
我的新项目现在可以使用 32\64 max 2011 和 2010(因为它们是兼容的), 但是如何为旧版本编译?
如何建立这样一个项目?
【问题讨论】:
【参考方案1】:官方的回答是你不能。给定一个 3ds Max 的 SDK,它只允许您以该产品版本为目标。除非 SDK 被锁定(一件非常糟糕的事情......相信我),否则你会这样做。但即使 SDK 被锁定,我也不建议使用 2011 SDK 为 2010 产品编译插件。
【讨论】:
【参考方案2】:抱歉回复晚了。看看头文件../maxsdk/include/plugapi.h
它包含大量 3ds max 版本的版本号。
【讨论】:
这只是为了历史。它不允许您定位旧版本的 3dsmax。【参考方案3】:您必须使用旧 MaxSDK 版本的 .lib 和 .h 文件进行编译。尝试寻找可以得到它们的地方。但我不知道在哪里......
【讨论】:
我有一个项目,刚刚安装了 2010 SDK,但仍然能够编译 2008->2010 x32 和 x64。 (这是在项目中设置的,在您选择发布\调试等的下拉列表中为每个 3dsmax 设置一项)。所以我认为我不需要“所有”sdk 来编译,仅仅是因为我在编译时没有安装它们(并且在 2010 年之后从未安装过任何其他 SDK)。以上是关于如何使用 2010 \ 2011 sdk 编译较旧的 3dsmax 版本?的主要内容,如果未能解决你的问题,请参考以下文章