sip测试工具–Sipp的编译

收到一个小红包,一定要寄一个大红包,否则会浑身不舒服!

目录

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进行处理,非常感谢!

上一篇 2022年6月27日
下一篇 2022年6月27日

相关推荐