OpenRTMFP服务器的编译、运行(Windows环境下,VS2010开发环境)
(注:以下解压目录以C盘根目录为示例,你可以修改你的解压目录到其
他位置)
@1.下载OpenRTMFP的源代码:
https://github.com/OpenRTMFP/Cumulus
@2.下载安装POCO C++ LIBRARIES
http://pocoproject.org/download/index.html
解压到C:\poco-1.4.6后运行运行以下命令行进行编译
cd C:\poco-1.4.6
"%VS100COMNTOOLS%\vsvars32.bat"
buildwin 100 build static_mt both Win32 nosamples devenv
打开Cumulus-master\CumulusServer\CumulusServer_2010.sln工程
在“项目”->“属性”->“C/C++”->“附加包含目录”里添加:
C:\poco-1.4.6\Foundation\include
C:\poco-1.4.6\Net\include
C:\poco-1.4.6\Util\include
在“项目”->“属性”->“VC++目录”->“库目录”里添加:
C:\poco-1.4.6\lib
注意,CumulusServer_2010.sln中有两个工程,两个工程都要添加好上述
目录。
@3.按这篇文章下载、安装、编译OpenSSL
http://www.programfan.com/blog/article.asp?id=47886
注意:1.安装完Perl后在环境变量Path中加上
Perl安装目录\bin
这样在命令行中才能直接调用perl
2.VS2010的vcvars32.bat文件在
Microsoft Visual Studio 10.0\VC\bin下
在“项目”->“属性”->“C/C++”->“附加包含目录”里添加:
C:\openssl-1.0.1c\inc32
在“项目”->“属性”->“VC++目录”->“库目录”里添加:
C:\openssl-1.0.1c\out32dll
@4.下载luajit
http://luajit.org/download.html
解压到C:\Luajit-2.0.0后拷贝luajit-2.0.0中src文件夹到Cumulus-
master\CumulusServer\sources文件夹中并重命名为luajit-2.0
使用以下命令行编译LuaJIT-2.0.0
cd C:\LuaJIT-2.0.0\src
"%VS100COMNTOOLS%\vsvars32.bat"
msvcbuild.bat
在“项目”->“属性”->“VC++目录”->“库目录”里添加:
C:\Luajit-2.0.0\src
@5.一切就绪,编译OpenRTMFP工程。
@6.运行ColumnsServer程序
将C:\LuaJIT-2.0.0\src中的lua51.dll拷贝到与ColumnsServer.exe同目
录下。从命令行启动运行CumulusServer.exe。