1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/freeeyes-PSS

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Install.md 2.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
freeeyes Отправлено 17.01.2020 12:27 876a1a7

PSS编译过程

(1)第三方软件ACE的安装

本程序需要依赖ACE才能运行,请到[http://download.dre.vanderbilt.edu/ "ACE官网")下载ACE的运行库。
编译教程请参考http://www.cs.wustl.edu/~schmidt/ACE-install.html
异或按照如下步骤进行,首先添加环境变量。
vi .bash_profile
ACE_ROOT=/Software/ACE_wrappers ------就是上面存放ACE解压源文件的目录
export ACE_ROOT
LD_LIBARY_PATH=$ACE_ROOT/ace:$LD_LIBRARY_PATH -----把ACE的库添加到环境变量LD_LIBARY_PATH中去
export LD_LIBRARY_PATH
export PATH=$PATH:$ACE_ROOT/bin --指定MPC的运行路径
你可以先在ace目录下创建一个config.h
添加如下代码 #include "ace/config-linux.h"
然后进入$ACE_ROOT/include/makeinclude
新建 platform_macros.GNU,在中加入一行如 下:
include $(ACE_ROOT)/include/makeinclude/platform_linux.GNU
然后回到ace目录
make
make install
编译完成后,检查上一层lib文件夹下的libace.so是否存在,存在则编译成功。 另外,如果在linux下使用epoll模型的话
请配置/etc/security/limits.conf文件。
在里面添加
* soft noproc 10000
* hard noproc 10000
* soft nofile 10000
* hard nofile 10000

(2)PSS的编译安装(以Linux为例,Windows请用CMake指令直接生成项目,程序有专门的工程文件,打开编译即可)

下载PSS并解压,在PurenessScopeServer/Linux_Bin路径下。
首先设置脚本运行权限 chmod 775 runlinuxmpc.sh ./runlinuxmpc.sh 正常情况下,这个脚本会自动生成makefile文件。
然后运行 make 同理,进入purenessscopeserver/PacketParse_Interface目录。(消息解析插件)
chmod 775 runlinuxmake.sh
./runlinuxmake.sh make 如果要测试框架,可以编译TcpTest模块。(消息处理插件)
进入进入purenessscopeserver/example-Module/TcpTest
chmod 775 runlinuxmake.sh
./runlinuxmake.sh make 所有插件都编译完成后。
在PurenessScopeServer/Linux_Bin下可以看到如下几个文件。
libPacketParse_Interface.so
libTcpTest.so
PurenessScopeServer
运行./PurenessScopeServer 便可启动成功。

(3)你可以在Linux下直接执行脚本一键安装

运行./Build目录下的 configure 运行完成后 source ~/.bash_profile

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/freeeyes-PSS.git
git@api.gitlife.ru:oschina-mirror/freeeyes-PSS.git
oschina-mirror
freeeyes-PSS
freeeyes-PSS
master