1. 程式人生 > >centos下編譯執行程式碼

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

注:可將程式生成安裝包,或者做成服務,編寫執行指令碼,開啟除錯資訊。

遇到的問題:

解決方法:

  • char *c = new char; 
    sprintf(c,"%d",num);