1.将yate拷入/opt目录下。
2.yum install rpm-build
3.yum install curl-devel
4.cd /opt
5.cd yate
6.运行前,设置好配置文件。
/opt/yate/conf.d目录下的yate.conf文件,可参考yate.conf.sample样例
通过该文件,设置启动的模块,eg: mysqldb.yate=yes
注:前提是,/opt/yate/conf.d目录下有mysqldb.conf文件
7. chmod 777 ./configure
运行./configure
(可修改Makefile文件)
8. yate目录外,修改所有yate目录下的文件权限,chmod -R 777 yate
9. make
make成功后,在/yate/module/server目录下,每个.cpp会生成对应的.yate文件
说明:具体make哪些cpp,需要通过编写/yate/Modules下的Makefiles.in文件来写,在./configure,即可生成Makefile文件,若已经./configure了,可直接修改Makefile文件
10.运行./run -vvvvvv (说明:v越多,输出的信息越全)
注:若没安装mysql,需手动安装
1)查看mysql是否安装:rpm -qa | grep mysql 若为空,则表示没有安装mysql
2)安装mysql:yum install mysql-devel
注:可将程序生成安装包,或者做成服务,编写运行脚本,打开调试信息。
遇到的问题:
1.Error:‘itoa’ was not declared in this scope
解决方法:
char *c = new char;
sprintf(c,"%d",num);