尝试使用 make 进行编译,但缺少 offsetof 等函数

尝试使用 make 进行编译,但缺少 offsetof 等函数

因此,我尝试创建一个 SRT 服务器来测试直播等功能,我发现srt-live-服务器并从 github 克隆了它。我已经安装了 SRT,并编译并安装了它。并降级到 openssl 1.1.1,因为 srt 需要它。但是当下载 srt-live-server 并尝试使用它时,我得到了各种错误,就像

slscore/common.hpp:120:1:警告:此声明中忽略了“typedef”Blockquote

slscore/conf.hpp:72:12:警告:非标准布局类型“sls_conf_relay_t”中的“offsetof”有条件支持 [-Winvalid-offsetof]

我认为这可能与 G++ 编译器或 GCC 编译器有关。但我不知道为什么以及如何将其更正为较低版本以进行编译。因为看起来系统当然有一个较新的编译器,但 make 文件不能使用它。

希望有人能帮助我纠正如何安装示例 GCC-6/G++-6 包,或者 g++/gcc 版本可能在哪里

Node makefile 运行此行来执行:g++ -c -g slscore/SLSMapPublisher.cpp -o obj/SLSMapPublisher.o然后出现错误。

相关内容