centos下编译运行代码

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);


你可能感兴趣的:(centos)