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

邮箱类网站模板电子网站模板

邮箱类网站模板,电子网站模板,wordpress如何把网站语言改成英文,怎么看网站用什么平台做的前言 因为领导要求做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.yutouwan.com/news/390049/

相关文章:

  • 丹徒区建设局网站wordpress 类似
  • 买过域名之前就可以做网站了吗?中国新闻最新消息简要
  • wordpress编辑器器更换公司网站优化推广
  • 网站开发得花多少钱网站建设yu
  • ui设计师与网站编辑有什么关系引流客户的最快方法是什么
  • 宁波网站推广有哪些wordpress树形导航注册
  • 优秀网页设计网站滨州内做网站的公司
  • 怎么做刷业网站怎么查网站有没有做推广
  • 网站后台如何登陆设计网站大全
  • 河南网站建设服务公司广州越秀区口腔医院
  • vs2017 如何做网站怎么自己做个网站
  • 国外网站模版旅游网站大全
  • 在ps中如何做网站框架wordpress 评论 重复
  • 女网友叫我一起做优惠券网站方正悠黑使用网站建设侵权么
  • 给我免费看播放片优化网站标题名词解释
  • 所见即所得网站管理系统wordpress 不能登录
  • jsp网站开发四酷全书昆明网签备案查询
  • 做seo网站不用域名网站怎么搭建
  • 公司网站制作制作杭州室内设计公司排行榜
  • 网站开发 方案 报价单网站做推广页需要什么
  • 建设网站 (公司)网站建设及维护合同
  • 在线代理服务器网站什么网站可以自己做字
  • 公司网站自己创建百度网址大全pc版怎么下载
  • 镇江企业网站制作丽江网站开发找千素网
  • 一级a做爰片免费网站 小说男和女做暖暖网站
  • 可以做微信推文的网站万网阿里云域名查询
  • 河南网站建设运营域名注册公司搭建网站需要什么
  • 珠海微网站进入淘宝电商运营基础知识
  • 国内外html5网站建设状况wordpress 魔客
  • 本站3天更换一次域名yw补习吧 一家专门做家教的网站