如何把raknet的库编译到srs里面

来源:互联网 发布:淘宝网页设计怎么设计 编辑:程序博客网 时间:2024/05/29 19:03

1)头文件的包括

在需要的头文件里添加如下文件

#include "RakPeerInterface.h"#include "RakPeerInterface.h"#include "RakNetTypes.h"#include "GetTime.h"#include "BitStream.h"

修改./obj/Make文件,

CORE_MODULE_INCS = -Isrc/core -I/usr/local/include/raknet

在这里增加头文件目录,我的是放在了/usr/local/include/raknet


然后在最后面,有两个链接的编译选项,

        $(LINK) -o objs/srs_ingest_hls objs/src/core/srs_core.o objs/src/core/srs_core_autofree.o objs/src/core/srs_core_performance.o objs/src/core/srs_core_mem_watch.o objs/src/kernel/srs_k
ernel_error.o objs/src/kernel/srs_kernel_log.o objs/src/kernel/srs_kernel_stream.o objs/src/kernel/srs_kernel_utility.o objs/src/kernel/srs_kernel_flv.o objs/src/kernel/srs_kernel_codec.o obj
s/src/kernel/srs_kernel_file.o objs/src/kernel/srs_kernel_consts.o objs/src/kernel/srs_kernel_aac.o objs/src/kernel/srs_kernel_mp3.o objs/src/kernel/srs_kernel_ts.o objs/src/kernel/srs_kernel
_buffer.o objs/src/protocol/srs_rtmp_amf0.o objs/src/protocol/srs_rtmp_io.o objs/src/protocol/srs_rtmp_stack.o objs/src/protocol/srs_rtmp_handshake.o objs/src/protocol/srs_rtmp_utility.o objs
/src/protocol/srs_rtmp_msg_array.o objs/src/protocol/srs_protocol_buffer.o objs/src/protocol/srs_raw_avc.o objs/src/protocol/srs_rtsp_stack.o objs/src/protocol/srs_http_stack.o objs/src/proto
col/srs_protocol_kbps.o objs/src/protocol/srs_protocol_json.o objs/src/app/srs_app_server.o objs/src/app/srs_app_conn.o objs/src/app/srs_app_rtmp_conn.o objs/src/app/srs_app_source.o objs/src
/app/srs_app_refer.o objs/src/app/srs_app_hls.o objs/src/app/srs_app_forward.o objs/src/app/srs_app_encoder.o objs/src/app/srs_app_http_stream.o objs/src/app/srs_app_thread.o objs/src/app/srs
_app_bandwidth.o objs/src/app/srs_app_st.o objs/src/app/srs_app_log.o objs/src/app/srs_app_config.o objs/src/app/srs_app_pithy_print.o objs/src/app/srs_app_reload.o objs/src/app/srs_app_http_
api.o objs/src/app/srs_app_http_conn.o objs/src/app/srs_app_http_hooks.o objs/src/app/srs_app_ingest.o objs/src/app/srs_app_ffmpeg.o objs/src/app/srs_app_utility.o objs/src/app/srs_app_dvr.o 
objs/src/app/srs_app_edge.o objs/src/app/srs_app_heartbeat.o objs/src/app/srs_app_empty.o objs/src/app/srs_app_http_client.o objs/src/app/srs_app_http_static.o objs/src/app/srs_app_recv_threa
d.o objs/src/app/srs_app_security.o objs/src/app/srs_app_statistic.o objs/src/app/srs_app_hds.o objs/src/app/srs_app_mpegts_udp.o objs/src/app/srs_app_rtsp.o objs/src/app/srs_app_listener.o o
bjs/src/app/srs_app_async_call.o objs/src/app/srs_app_caster_flv.o objs/src/main/srs_main_ingest_hls.o objs/st/libst.a objs/hp/libhttp_parser.a objs/openssl/lib/libssl.a objs/openssl/lib/libcrypto.a/usr/local/lib/libraknet.a  /usr/lib64/libpthread.so -ldl 


注意红色的字体,还有就是需要在两个地方增加,一个编译srs 一个是编译srs_ingest_hls


然后就可以了。

make

0 0
原创粉丝点击