当前位置: 首页 > news >正文

江北区网站建设crm客户关系管理系统登录

江北区网站建设,crm客户关系管理系统登录,网站建设项目开发,网站名申请前言 因为领导要求做linux的推拉流时服务器压力测试#xff0c;于是在网上找了找。一顿操作下来#xff0c;发现很多软件盗用一款名为srs-bench的开源软件。 该代码仓库有详细的使用说明#xff0c;而且可以在issues中找到可能会遇到的问题的解决办法 需要下载该仓库的源…前言 因为领导要求做linux的推拉流时服务器压力测试于是在网上找了找。一顿操作下来发现很多软件盗用一款名为srs-bench的开源软件。 该代码仓库有详细的使用说明而且可以在issues中找到可能会遇到的问题的解决办法 需要下载该仓库的源码自行在linux上编译 测试环境 centos9和麒麟V10均已编译成功 1.将仓库克隆到本地这里注意需要下载指定分支 git clone https://github.com/ossrs/srs-bench.git2.进入文件夹 cd srs-bench/构建 #先给configure文件可执行权限 chmod 777 configure#构建 ./configure 不出意外出问题了 我们需要修改文件把这个错误忽略 将srs-bench/3rdparty/http-parser-2.1.zip文件里的Makefile里的CFLAGS -Wall -Wextra -Werror改为CFLAGS -Wall -Wextra。我市将压缩文件拷出来解压修改完再压缩成zip替换回去 再次构建构建成功 ./configure 3.编译 make如果幸运的话直接就编译成功了 objs/里面的程序就是我们需要的 #拉1路流 ./sb_rtmp_load -c 1 -r rtmp://127.0.0.1/live/test#拉100路流 ./sb_rtmp_load -c 100 -r rtmp://127.0.0.1/live/test#推1路流 ./sb_rtmp_publish -i test.flv -c 1 -r rtmp://127.0.0.1/live/livestream#推100路流 ./sb_rtmp_publish -i test.flv -c 10 -r rtmp://127.0.0.1/live/livestream_{i}好像必须flv格式的视频才能被推上去 我在编译过程遇到了下面的错误 g -o objs/sb_http_load objs/src/core/htl_core_log.o objs/src/core/htl_core_error.o objs/src/core/htl_core_uri.o objs/src/core/htl_core_aggregate_ret.o objs/src/os/htl_os_st.o objs/src/app/htl_app_hls_load.o objs/src/app/htl_app_http_load.o objs/src/app/htl_app_http_client.o objs/src/app/htl_app_rtmp_play.o objs/src/app/htl_app_m3u8_parser.o objs/src/app/htl_app_task_base.o objs/src/app/htl_app_rtmp_load.o objs/src/app/htl_app_rtmp_protocol.o objs/src/app/htl_app_rtmp_publish.o objs/src/app/htl_app_srs_hijack.o objs/st-1.9/obj/libst.a objs/http-parser-2.1/libhttp_parser.a -ldl /usr/lib/gcc/x86_64-linux-gnu/7/../../../x86_64-linux-gnu/Scrt1.o: In function _start: (.text0x20): undefined reference to main objs/src/core/htl_core_uri.o: In function ProtocolUrl::Initialize(std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar ): /home/suhui/work/git/srs-bench/src/core/htl_core_uri.cpp:59: undefined reference to context /home/suhui/work/git/srs-bench/src/core/htl_core_uri.cpp:59: undefined reference to context /home/suhui/work/git/srs-bench/src/core/htl_core_uri.cpp:59: undefined reference to context /home/suhui/work/git/srs-bench/src/core/htl_core_uri.cpp:59: undefined reference to context objs/src/core/htl_core_uri.o: In function RtmpUrl::Initialize(std::__cxx11::basic_stringchar, std::char_traitschar, std::allocatorchar ): /home/suhui/work/git/srs-bench/src/core/htl_core_uri.cpp:199: undefined reference to context objs/src/core/htl_core_uri.o:/home/suhui/work/git/srs-bench/src/core/htl_core_uri.cpp:199: more undefined references to context follow collect2: error: ld returned 1 exit status objs/Makefile:79: recipe for target objs/sb_http_load failed make[1]: *** [objs/sb_http_load] Error 1 make[1]: Leaving directory /home/suhui/work/git/srs-bench Makefile:31: recipe for target all failed make: *** [all] Error 2我在代码仓库的issues中找到了答案 原因是configure生成Makefile不严谨新版本lld检查问题。我们需要修改某个文件 修改srs-bench/objs/Makefile文件。 搜索# build objs/sb_http_load将该行以下的所有内容用如下内容替换 # build objs/sb_http_load sb_http_load: objs/sb_http_load objs/sb_http_load: objs/src/main/htl_main_http_load.o objs/src/core/htl_core_log.o objs/src/core/htl_core_error.o objs/src/core/htl_core_uri.o objs/src/core/htl_core_aggregate_ret.o objs/src/os/htl_os_st.o objs/src/app/htl_app_hls_load.o objs/src/app/htl_app_http_load.o objs/src/app/htl_app_http_client.o objs/src/app/htl_app_rtmp_play.o objs/src/app/htl_app_m3u8_parser.o objs/src/app/htl_app_task_base.o objs/src/app/htl_app_rtmp_load.o objs/src/app/htl_app_rtmp_protocol.o objs/src/app/htl_app_rtmp_publish.o objs/src/app/htl_app_srs_hijack.o $(LINK) -o objs/sb_http_load objs/src/main/htl_main_http_load.o objs/src/core/htl_core_log.o objs/src/core/htl_core_error.o objs/src/core/htl_core_uri.o objs/src/core/htl_core_aggregate_ret.o objs/src/os/htl_os_st.o objs/src/app/htl_app_hls_load.o objs/src/app/htl_app_http_load.o objs/src/app/htl_app_http_client.o objs/src/app/htl_app_rtmp_play.o objs/src/app/htl_app_m3u8_parser.o objs/src/app/htl_app_task_base.o objs/src/app/htl_app_rtmp_load.o objs/src/app/htl_app_rtmp_protocol.o objs/src/app/htl_app_rtmp_publish.o objs/src/app/htl_app_srs_hijack.o objs/st-1.9/obj/libst.a objs/http-parser-2.1/libhttp_parser.a -ldl # build objs/sb_rtmp_load sb_rtmp_load: objs/sb_rtmp_load objs/sb_rtmp_load: objs/src/main/htl_main_rtmp_load.o objs/src/core/htl_core_log.o objs/src/core/htl_core_error.o objs/src/core/htl_core_uri.o objs/src/core/htl_core_aggregate_ret.o objs/src/os/htl_os_st.o objs/src/app/htl_app_hls_load.o objs/src/app/htl_app_http_load.o objs/src/app/htl_app_http_client.o objs/src/app/htl_app_rtmp_play.o objs/src/app/htl_app_m3u8_parser.o objs/src/app/htl_app_task_base.o objs/src/app/htl_app_rtmp_load.o objs/src/app/htl_app_rtmp_protocol.o objs/src/app/htl_app_rtmp_publish.o objs/src/app/htl_app_srs_hijack.o $(LINK) -o objs/sb_rtmp_load objs/src/main/htl_main_rtmp_load.o objs/src/core/htl_core_log.o objs/src/core/htl_core_error.o objs/src/core/htl_core_uri.o objs/src/core/htl_core_aggregate_ret.o objs/src/os/htl_os_st.o objs/src/app/htl_app_hls_load.o objs/src/app/htl_app_http_load.o objs/src/app/htl_app_http_client.o objs/src/app/htl_app_rtmp_play.o objs/src/app/htl_app_m3u8_parser.o objs/src/app/htl_app_task_base.o objs/src/app/htl_app_rtmp_load.o objs/src/app/htl_app_rtmp_protocol.o objs/src/app/htl_app_rtmp_publish.o objs/src/app/htl_app_srs_hijack.o objs/st-1.9/obj/libst.a objs/http-parser-2.1/libhttp_parser.a -ldl # build objs/sb_rtmp_load_fast sb_rtmp_load_fast: objs/sb_rtmp_load_fast objs/sb_rtmp_load_fast: objs/src/main/htl_main_rtmp_load_fast.o objs/src/core/htl_core_log.o objs/src/core/htl_core_error.o objs/src/core/htl_core_uri.o objs/src/core/htl_core_aggregate_ret.o objs/src/os/htl_os_st.o objs/src/app/htl_app_hls_load.o objs/src/app/htl_app_http_load.o objs/src/app/htl_app_http_client.o objs/src/app/htl_app_rtmp_play.o objs/src/app/htl_app_m3u8_parser.o objs/src/app/htl_app_task_base.o objs/src/app/htl_app_rtmp_load.o objs/src/app/htl_app_rtmp_protocol.o objs/src/app/htl_app_rtmp_publish.o objs/src/app/htl_app_srs_hijack.o $(LINK) -o objs/sb_rtmp_load_fast objs/src/main/htl_main_rtmp_load_fast.o objs/src/core/htl_core_log.o objs/src/core/htl_core_error.o objs/src/core/htl_core_uri.o objs/src/core/htl_core_aggregate_ret.o objs/src/os/htl_os_st.o objs/src/app/htl_app_hls_load.o objs/src/app/htl_app_http_load.o objs/src/app/htl_app_http_client.o objs/src/app/htl_app_rtmp_play.o objs/src/app/htl_app_m3u8_parser.o objs/src/app/htl_app_task_base.o objs/src/app/htl_app_rtmp_load.o objs/src/app/htl_app_rtmp_protocol.o objs/src/app/htl_app_rtmp_publish.o objs/src/app/htl_app_srs_hijack.o objs/st-1.9/obj/libst.a objs/http-parser-2.1/libhttp_parser.a -ldl # build objs/sb_rtmp_publish sb_rtmp_publish: objs/sb_rtmp_publish objs/sb_rtmp_publish: objs/src/main/htl_main_rtmp_publish.o objs/src/core/htl_core_log.o objs/src/core/htl_core_error.o objs/src/core/htl_core_uri.o objs/src/core/htl_core_aggregate_ret.o objs/src/os/htl_os_st.o objs/src/app/htl_app_hls_load.o objs/src/app/htl_app_http_load.o objs/src/app/htl_app_http_client.o objs/src/app/htl_app_rtmp_play.o objs/src/app/htl_app_m3u8_parser.o objs/src/app/htl_app_task_base.o objs/src/app/htl_app_rtmp_load.o objs/src/app/htl_app_rtmp_protocol.o objs/src/app/htl_app_rtmp_publish.o objs/src/app/htl_app_srs_hijack.o $(LINK) -o objs/sb_rtmp_publish objs/src/main/htl_main_rtmp_publish.o objs/src/core/htl_core_log.o objs/src/core/htl_core_error.o objs/src/core/htl_core_uri.o objs/src/core/htl_core_aggregate_ret.o objs/src/os/htl_os_st.o objs/src/app/htl_app_hls_load.o objs/src/app/htl_app_http_load.o objs/src/app/htl_app_http_client.o objs/src/app/htl_app_rtmp_play.o objs/src/app/htl_app_m3u8_parser.o objs/src/app/htl_app_task_base.o objs/src/app/htl_app_rtmp_load.o objs/src/app/htl_app_rtmp_protocol.o objs/src/app/htl_app_rtmp_publish.o objs/src/app/htl_app_srs_hijack.o objs/st-1.9/obj/libst.a objs/http-parser-2.1/libhttp_parser.a -ldl # build objs/sb_hls_load sb_hls_load: objs/sb_hls_load objs/sb_hls_load: objs/src/main/htl_main_hls_load.o objs/src/core/htl_core_log.o objs/src/core/htl_core_error.o objs/src/core/htl_core_uri.o objs/src/core/htl_core_aggregate_ret.o objs/src/os/htl_os_st.o objs/src/app/htl_app_hls_load.o objs/src/app/htl_app_http_load.o objs/src/app/htl_app_http_client.o objs/src/app/htl_app_rtmp_play.o objs/src/app/htl_app_m3u8_parser.o objs/src/app/htl_app_task_base.o objs/src/app/htl_app_rtmp_load.o objs/src/app/htl_app_rtmp_protocol.o objs/src/app/htl_app_rtmp_publish.o objs/src/app/htl_app_srs_hijack.o $(LINK) -o objs/sb_hls_load objs/src/main/htl_main_hls_load.o objs/src/core/htl_core_log.o objs/src/core/htl_core_error.o objs/src/core/htl_core_uri.o objs/src/core/htl_core_aggregate_ret.o objs/src/os/htl_os_st.o objs/src/app/htl_app_hls_load.o objs/src/app/htl_app_http_load.o objs/src/app/htl_app_http_client.o objs/src/app/htl_app_rtmp_play.o objs/src/app/htl_app_m3u8_parser.o objs/src/app/htl_app_task_base.o objs/src/app/htl_app_rtmp_load.o objs/src/app/htl_app_rtmp_protocol.o objs/src/app/htl_app_rtmp_publish.o objs/src/app/htl_app_srs_hijack.o objs/st-1.9/obj/libst.a objs/http-parser-2.1/libhttp_parser.a -ldl保存之后再次make即可成功 码字不易如果这篇博客对你有帮助麻烦点赞收藏非常感谢有不对的地方
http://www.zqtcl.cn/news/395176/

相关文章:

  • 网站备案系统验证码出错网站的电子画册怎么做
  • 厦门企业网站建设方案企业网站硬件设计
  • 做网站推广的方法有哪些高级服装定制网站
  • 网站的百度地图怎么做的广告设计与制作发展趋势
  • 东莞网站建设兼职平面磨床东莞网站建设
  • 北京购物网站建设佛山外贸网站建设咨询
  • 网站图片在手机上做多大最清晰wordpress 表情拉长
  • 深圳住房宝安和建设局网站做网站的软件是是什么
  • 义乌网站建设方式抖音珠宝代运营
  • 郑州 手机网站制作广州网站优化地址
  • 国外效果图网站2022百度seo优化工具
  • 品牌网站建设 磐石网络官方网站网络科技公司 网站建设
  • 厦门启明星网站建设学校网站模板 中文
  • 高端手机网站平台深圳网上申请个人营业执照
  • 沈阳怎么做网站西亚网站建设科技
  • 做外贸免费的网站有哪些专业简历制作
  • 园林景观设计网站推荐国内wordpress主题
  • 一流的免费网站建设摄影网站源码
  • 深圳高端网站设计公司怎样开发手机网站建设
  • 做网站需要用c语言吗新闻热点
  • 做网站需要交维护费么网站建设详细合同范本
  • 网站运营需要做什么静态网站作品
  • 如何做旅游休闲网站苍南做网站
  • wordpress jp theme关键词排名优化公司成都
  • Soho外贸常用网站wordpress下不了插件吗
  • 企业网站建设小技巧有哪些WordPress网站小程序
  • 公司招聘网站续费申请seo编辑是干什么的
  • 58同城泉州网站建设人工投票平台app
  • dede 网站地图 插件网站引导页flash
  • 聊城做网站的公司渠道网站总体结构