centos下編譯執行程式碼
阿新 • • 發佈:2019-02-17
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);