2024年3月12日发(作者:)
用VS2010一劳永逸解决AutoCAD ObjectArx开发中VS版本
问题
摘要: VS2010中提供了一种功能 - PlatformToolsets, 它使得VS2010能方便
的编译和生成其他版本的C++程序. 这样, 只要安装一个VS2010并且经过一定
的配置, 就能够轻易生成VS2003, VS2005, VS2008(sp1)的程序, 换句话说, 只
使用 ...
用VS2010一劳永逸解决AutoCAD ObjectArx开发中VS版本问题
AutoCAD ObjectArx 开发中一个痛苦的地方, 是版本问题. 每个版本必须严
格对应 Visual Studio 版本, 如用VS2005编译Arx2007到Arx2009的
代码. 这样导致了开发人员的电脑中必须安装有VS2005, 并且使用VS2005.
然而现在VS2010都出来了, 作为Arx开发人员, 当然希望使用IDE方便的新
特性, 而VS2010中提供了一种功能 - PlatformToolsets, 它使得
VS2010能方便的编译和生成其他版本的C++程序. 这样, 只要安装一个
VS2010并且经过一定的配置, 就能够轻易生成VS2003, VS2005,
VS2008(sp1)的程序, 换句话说, 只使用VS2010, 就能够生成从Arx2007
到Arx2011的任意版本AutoCAD的插件!
缺省的情况下, VS2010内置了两种 PlatformToolsets: v100, v90. 它
们指的是VC++的版本, v100指的是VS2010中的VC++, 而v90指的是VC++
2008(SP1). 要让v90能正常工作, 缺省的配置要求电脑中必须同时安装
VS2010 和 VS2008, 这样才可以使用 VS2010 来生成 VC++ 2008(SP1)
的程序代码.
现在我要做的是, 配置VS2010使得只使用VS2010, 就能够生成从Arx2007
到Arx2011的任意版本AutoCAD的插件! 经过一个下午的折腾, 我终于搞定
了这个配置.
步骤:
1. 首先要有VC各个版本的编译器.可以到这里下载.我下载了2003/5/8
2. 解压到VS2010安装目录下, 如图所示:
3. 下载一些编译时需要的tool, , 见这个帖子.
4. 解压至VS2010安装目录下, 如上图所示.
(你也可以自己从vs2010的目录内查找并拷贝至指定目录)
5. 下载自定义的 文件, 见这个帖子.
6. 解压至目录下: C:Program FilesMSBuild
4.0PlatformsWin32PlatformToolsets,
如图所示:


发布评论