从下载到编译运行RTC1.3的例子1:CallControl
来源:互联网 发布:hadoop2.9.0 windows 编辑:程序博客网 时间:2024/05/16 16:24
折腾了3天,终于能够编译出CallControl.exe来了,真是够麻烦的,还得nmake,还得下载lib文件……累死了……其实还是因为自己没有好好看readme文件,不过有些问题设了环境变量也没什么用,只能改源码,哎……不过总之是编译出来了,赶紧记下来吧,千万别再忘了……
先介绍一下从下载到编译的过程,参考nicktzp的专栏,感谢一下:
首先,要把RTC Client SDK1.3下载下来,开始安装,第一次安装只是一个解压缩,路径默认不可修改,为C:/Program Files/RTC Client API v1.3 SDK,然后要执行该目录下INSTALLATION/RtcApiSetup.msi,才算真正安装完成。如果想执行例子,还需要把C:/Program Files/RTC Client API v1.3 SDK/SDK/INC加入到环境变量中的INCLUDE中。
然后,因为例子不是VC++的工程(这个一定要注意,我用VC++鼓捣了一天未果),只能用nmake编译,而且其中用到了Windows Platform SDK的一些makefile文件,所以需要安装Windows Platform SDK,我装的是适合VC++6.0的“Microsoft Platform SDK February 2003“,目前最新的Platform SDK好像不支持VC++6.0了,从中南大学FTP上下了一个……
最后,点击开始菜单,在程序中找到Microsoft Platform SDK,进入Build Environment Window--->Windows XP 32-bit Build Environment--->click Set Windows XP 32-bit Build Environment (Debug),一个DOS窗口出现,nmake可用,然后就可以编译各个例子了。
下面才是最痛苦的,试了一下RTC1.3提供的第一个Sample:CallControl,进入目录后运行nmake失败报错,好像是说里面的“RTCApp.h”中IRTCClient2这个类未定义什么的,于是开始慌了,赶紧找rtccore.h中相应的定义给加上,结果一个问题解决了,后来又出了一大堆错,貌似好几十行的函数方法未定义……
就在快晕掉的时候,发现在该Sample中未包括rtccore.h这个文件,于是从INC中把rtccore.h拷到文件夹中,然后把”StdAfx.h“中的#include <rtccore.h> 改成:#include "rtccore.h",然后再nmake,n多错误瞬间消失O(∩_∩)O哈哈~但是还是有一个“MFC42U.LIB”文件无法打开的错误,于是从CSDN下载频道上下了一下MFC42U.LIB文件,复制粘贴到“C:/Program Files/Microsoft SDK/Lib”中,再次nmake,成功生成“CallControl.exe"!!!!!!!
PS:本来认为不把rtccore.h拷进去也行,也可以不改StdAfx.h,只要把环境变量中的INCLUDE加上C:/Program Files/RTC Client API v1.3 SDK/SDK/INC就行了,不过后来试了还是不行,奇怪……
- 从下载到编译运行RTC1.3的例子1:CallControl
- 运行了RTC1.3的例子,不过还有点问题!
- RTC1.3的例子问题
- 工作流文件从编译到运行编译
- 从环境变量的配置到maven项目的编译、运行
- Log4net从下载到使用例子
- Ant 构建工具(从SVN下载项目 ,编译,到tomcat下运行项目)
- c程序从编译链接到运行
- java类文件从编译到运行
- 深入理解程序从编译到运行
- Android源码从下载到编译全过程
- android源码从下载到编译
- 把桌面qt代码编译运行到qpe上的一个例子
- C# clr 存储过程例子(完整从:编译到配置到存储过程的安装部署到使用)
- hao—C++和Java从编译到运行的过程区别
- centos安装jdk-从下载到正常运行
- 交叉编译+Jlink下载程序到SDRAM中运行
- 从编译到运行,理解流程、内部结构、调用机制
- 在Module载入页面时初始化代码
- 09.04.27
- C#插入排序算法实现
- Linux上网本的生活
- C#快速排序算法实现
- 从下载到编译运行RTC1.3的例子1:CallControl
- 面试遇到的20大问题
- C#选择排序算法实现
- C#希尔排序算法实现
- [你必须知道的.NET]第十一回:参数之惑---传递的艺术(上)
- FLEX RSL应用注意事项
- 标准C处理类似INI配置文件的键值型文档
- Swill使用感受
- PIDGIN模块间通知的实现方式