DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  4737 随笔 :: 2 文章 :: 542 评论 :: 1615万 阅读
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

背景:

目前发布的Ice最新版本为3.6.0,使用的vs2013编译的,vs2015版本正在开发,发布只是时间问题;

不过官方实在给力,github上的源码已经支持vs2015编译了。源码版本为3.6.1

开发环境:

64位Win7旗舰版 + vs2015企业版

正题:

1、编译及安装Ice

从github上下载ice3.6.1的源码,按照https://github.com/zeroc-ice/ice/blob/master/cpp/BuildInstructionsWindows.md说明进行编译及安装。

说明:

1)不用手动下载或安装第三方依赖库。官方已经把第三方依赖库集成到Makefile中了,使用nuget直接去下载库文件。

2)默认编译为Debug版本,修改cpp\config\Make.rules.mak文件中 OPTIMIZE = yes (取消注释),则编译为Release版本。

3)默认安装目录为 C:\Ice-3.6.1

4)编译中出现的错误及解决办法:

错误1:下载第三方依赖库时,出错:无法连接到远程服务器。

解决办法:确保网络是正常的,然后多试几次。那四个第三方库,我大概试了5、6次才全部下载下来。

 

错误2:在Debug和Release版本编译切换后出现 error LNK2038: 检测到“_ITERATOR_DEBUG_LEVEL”的不匹配项

解决办法:执行 nmake /f Makefile.mak clean,清除之前编译生成的文件。

2、安装Ice Builder

从官方下载 https://visualstudiogallery.msdn.microsoft.com/1a64e701-63f2-4740-8004-290e6c682ce0并安装

3、配置vs2015

1)vs2015界面 -- 工具 -- 选项 -- Projects and Solutions -- Ice Builder,将Ice home directory设为C:\Ice-3.6.1

2)安装Ice Builder后,IceLib宏的值默认为C:\Ice-3.6.1\lib\vc140,而我们之前默认安装的路径C:\Ice-3.6.1\lib下没有vc140目录,因此新建vc140目录并把lib下文件复制一份过去。

posted on   DoubleLi  阅读(768)  评论(0编辑  收藏  举报
编辑推荐:
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
历史上的今天:
2017-08-06 cmake使用示例与整理总结
2017-08-06 CMake使用总结
2017-08-06 Create schema error (unknown database schema '')
2017-08-06 [odb-users] Create schema error (unknown database schema '')
2017-08-06 ODB(C++ ORM)用Mingw的完整编译过程
点击右上角即可分享
微信分享提示