收到一个小红包,一定要寄一个大红包,否则会浑身不舒服!
目录
1.获取源码包:
2. 环境初始化
3. 源码编译
1.获取源码包:
git clone https://git.code.sf.net/p/sipp/git sipp-git
2. 环境初始化
yum -y install ncurse*
yum -y install openssl*
yum -y install lksctp*
yum -y install libpcap*
yum -y install libsctp-dev lksctp-tools
3. 源码编译
cd sipp-git/
autoreconf -ivf
./configure –with-pcap –with-sctp
make
如果 错:
g++ -g -O2 -o sipp sipp-actions.o sipp-auth.o sipp-comp.o sipp-call.o sipp-deadcall.o sipp-infile.o sipp-listener.o sipp-logger.o sipp-md5.o sipp-message.o sipp-milenage.o sipp-opentask.o sipp-reporttask.o sipp-rijndael.o sipp-scenario.o sipp-sip_parser.o sipp-screen.o sipp-socket.o sipp-socketowner.o sipp-stat.o sipp-strings.o sipp-task.o sipp-time.o sipp-variables.o sipp-watchdog.o sipp-xp_parser.o sipp-prepare_pcap.o sipp-send_packets.o sipp-sipp.o -lpcap -lsctp -lm -lpthread -ldl -lcurses
/opt/rh/devtoolset-2/root/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/ld: sipp-screen.o: undefined reference to symbol ‘stdscr’
/opt/rh/devtoolset-2/root/usr/libexec/gcc/x86_64-redhat-linux/4.8.2/ld: note: ‘stdscr’ is defined in DSO /lib64/libtinfo.so.5 so try adding it to the linker command line
/lib64/libtinfo.so.5: could not read symbols: 无效的操作
解决办法: 打开Makefile添加 -ltinfo链接参数
vim ./Makefile
LIBS = -lpcap -lsctp -lm -lpthread -ldl -lcurses -ltinfo
重新执行make
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25049 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!