干净的win7系统。准备开发autocad2010插件。
(1)安装autocad2010
(2)安装visual studio 2008,必须安装sp1补丁,不然,无法编译autocad2010的arx。会出现“ type_traits No such file or directory ”错误。
(3)安装ObjectARX。从autodesk公司网站上下载ObjectARX_2010_Win_64_and_32Bit.exe。双击,解压到C:\ObjectARX 2010。执行C:\ObjectARX 2010\utils\ObjARXWiz\ArxWizards.exe。安装失败,给出了提示,某个脚本没有执行。查看C:\ObjectARX 2010\utils\ObjARXWiz\readme.txt,知道是win7的UAC问题。打开“控制面板\用户帐户和家庭安全\用户帐户”,点击“更改用户账户控制设置”,把滑动条拖到底部。然后重新启动系统,再一次安装C:\ObjectARX 2010\utils\ObjARXWiz\ArxWizards.exe,就可以了。
在vs2008里面的objectARX工具条没有图标,这是因为C:\Program Files\Autodesk\ObjectARX Wizards for AutoCAD 2010\ArxAddInWiz下面缺少相应的中文文件,下载地址是:http://download.csdn.net/download/smalljiawa/3361163 。下载以后,解压出来是一个zh-chs目录,放到相应位置:C:\Program Files\Autodesk\ObjectARX Wizards for AutoCAD 2010\ArxAddInWiz
(4)配置vs2008目录,工具->选项->项目和解决方案->VC++目录。
先设置平台“win32”:“包含文件”添加“c:\ObjectARX2010\inc”;还要包含“C:\ObjectARX 2010\inc-win32”。“库文件”添加“C:\ObjectARX 2010\inc-win32”
再设置平台“x64”:“包含文件”添加“c:\ObjectARX2010\inc”;还要包含“C:\ObjectARX 2010\inc-x64”。“库文件”添加“C:\ObjectARX 2010\inc-x64”
(5)编译64位,建立一个arx项目。
在“解决方案”点击项目 ->右键->属性->配置属性->链接器->高级->目标计算机->MachineX64 (/MACHINE:X64)
vs菜单->生成->配置管理器->项目上下文->本项目->平台->x64
编译以后,就是64位的arx了。
摘自:architectcom博客