乐筑天下

搜索
欢迎各位开发者和用户入驻本平台 尊重版权,从我做起,拒绝盗版,拒绝倒卖 签到、发布资源、邀请好友注册,可以获得银币 请注意保管好自己的密码,避免账户资金被盗
查看: 195|回复: 10

【越飞越高讲堂13】用vs2010 IDE+vc2003,2005,2008绿色版编译多版本ARX

[复制链接]

117

主题

608

帖子

19

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1625
发表于 2011-6-1 23:02:00 | 显示全部楼层 |阅读模式
本帖最后由 highflybird 于 2011-6-1 08:25 PM 编辑
对于用vs2010,开发各版本的arx.我今天这里再补充流程:
这次我搭配的是vs2010 +objectARX2012的条
1.首先读者应该到以下网站下载:
objectarx 2012 和工具条解压并安装。
2.其次,关于绿色vc2005和vc2008以及vc2003的问题,柚子的帖子里面的下载已经失效,
读者只好用google搜索,我这里提供链接:
vc2005我解压到: D:\Program Files\Microsoft Visual Studio 8\VC
vc2008我解压到:D:\Program Files\Microsoft Visual Studio 9.0\VC
如果目录不同,应当修改里面的目录设置和 8.0. reg和9.0.reg(在梁总的帖子里面)的目录。
对于2004-2006版本,本应该是vc2002的绿色版本,但我估计这个版本在网上很难找到,
有找到的不妨贴上来。多谢。这样绿色版本弄好了。(这些绿色版本都很小,总共才不到100M。)
所以我这里采用VC2003绿色版。
3.再按照柚子说的方式
弄好vccommonBin和platformtoolSet  ---经测试,这步好像可以省略
4.安装 Daffodil MSI ,梁总的帖子提到的。
5.路径设置正确和注册表导入后,就可以进行下一步:
把 mspdbsrv.exe,mspdb80.dll和mspdbcore.dll拷贝到:
D:\Program Files\Microsoft Visual Studio 9.0\VC\bin  --VC2008
D:\Program Files\Microsoft Visual Studio 8\VC\bin    --VC2005
目录下并覆盖。如果这步不做的话,就会出现:
fatal error C1902  程序数据库管理器不匹配;请检查安装
6.下一步:
对于VC2008,如果现在编译的话,你会发现另外的一个错误:
fatal error C1083: 无法打开包括文件:“type_traits”: No such file or directory
好,那么这个问题按照如下解决:
我干脆把这个include的包贴上来。这样就解决了vc2008 SP1的问题。
include.rar (648.27 KB, 下载次数: 0)
关于 VC2008的绿色版本的地址,我这里再提供一个链接,要下者从速。估计过了不久可能又会失效。
如果按照这个地址的弄,就不需要include.rar了,因为上面的这个地址是SP1的。
7.到了这里你还别高兴太早,
\Program Files\Common Files\Microsoft Shared\VSA\9.0\VsaEnv\msobj80.dll ,
拷贝到VCCommonBin 目录下:或许还有 vc2008 vc2005 \bin目录下。
不然的话,可能会遇到msobj80.dll错误。
8.现在弄好之后,编译一个工程试验看看,

gg5rdfbyelc.JPG

gg5rdfbyelc.JPG

9.注意,对于不同的版本,在平台工具集重vc2005 -- 选择v80, VC2008 选 v90
对于vc2002我没测试。其他版本测试成功。对于vc2005最好选择objectarx 2008
还有一点提醒,可能在某些机器上需要安装.net framework 3.5 sp1
关于对于 mfc70.lib的问题,请读者参考这里:
昨天再测试了VC2003,编译成功,注意工程属性中:使用多字节字符集
加载时候,可能检测版本,显示加载失败,能用arx装入,但显示不兼容问题。
找到问题解决:
... 57&highlight=vs2003虽然提到了这个可能是治标不治本的方法,但是也只好这样了
因为市面上,你不可能找到VC2002的绿色版本了。
另外想说的是:
你的机器上如果装的不是绿色版本的,可能完全没这么多问题要解决。
只是需要设置一下平台,和可能设置一下个别的地方就行了。
你如果不想嫌麻烦,完全不用采取这些方法。全都装上得了。估计什么问题都可以解决。
对于2000-2002,应该是VC6.建议读者别折腾这个版本了。装一个都别折腾省事多了。
不过如果你真的也能按照这样的方法搞成功了,那谢谢你,麻烦你把要注意的方法告诉我们。--------------------------------------------------------------------------------------------------------------------------------------------------------
下面 我传一个例子上 来。包含多个版本的配置。

本帖以下内容被隐藏保护;需要你回复后,才能看到!

游客,如果您要查看本帖隐藏内容请回复
回复

使用道具 举报

2

主题

86

帖子

11

银币

初露锋芒

Rank: 3Rank: 3Rank: 3

铜币
92
发表于 2019-10-25 12:07:00 | 显示全部楼层
版主你好,文中提到的工具,软件在网是都是很难找的到的,能不能打个包发布下,谢谢
回复

使用道具 举报

117

主题

608

帖子

19

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1625
发表于 2011-6-11 00:13:00 | 显示全部楼层
现在已经测试了:
用VS2008+ vc2005+vc2002绿色版通过编译。
不过方法有点不同:
1.要装vcbuildhook,
2.在项目属性中,设置buildtoolversion为你想要的版本。如vc7,vc8,vc9
3.如果是vc2002的话,在项目的tool build order中注意去掉勾选manifest tool
回复

使用道具 举报

0

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
2
发表于 2011-6-30 11:57:00 | 显示全部楼层
求助:
ObjectARX 2012\utils\ObjARXWiz文件夹内没有ArxWizards.msi,该如何安装ObjectARX 2012?
谢谢了!
回复

使用道具 举报

117

主题

608

帖子

19

银币

顶梁支柱

Rank: 50Rank: 50

铜币
1625
发表于 2011-6-30 12:27:00 | 显示全部楼层

回复
请再仔细看看我的帖子。那个工具条已经和那个开发包分开了。你要到我帖子中提到的地址下载。
回复

使用道具 举报

0

主题

2

帖子

1

银币

初来乍到

Rank: 1

铜币
2
发表于 2011-6-30 17:46:00 | 显示全部楼层
回复
谢谢,现在找到了,开始学习了
回复

使用道具 举报

44

主题

222

帖子

12

银币

后起之秀

Rank: 20Rank: 20Rank: 20Rank: 20

铜币
396
发表于 2011-12-4 19:13:00 | 显示全部楼层
每个ARX版本都需要在相应的VC中主配置目录吗?
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
1
发表于 2011-12-17 22:27:00 | 显示全部楼层
up,up,up!!!
回复

使用道具 举报

0

主题

1

帖子

1

银币

初来乍到

Rank: 1

铜币
1
发表于 2012-1-6 16:51:00 | 显示全部楼层
学习了
回复

使用道具 举报

0

主题

24

帖子

2

银币

初来乍到

Rank: 1

铜币
24
发表于 2012-2-8 11:40:00 | 显示全部楼层
强大!顶!
回复

使用道具 举报

发表回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

  • 微信公众平台

  • 扫描访问手机版

  • 点击图片下载手机App

QQ|关于我们|小黑屋|乐筑天下 繁体中文

GMT+8, 2024-11-22 05:56 , Processed in 0.162256 second(s), 75 queries .

© 2020-2024 乐筑天下

联系客服 关注微信 帮助中心 下载APP 返回顶部 返回列表