首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在阿尔卑斯边码头构建大型巨蟒时的生成错误

在阿尔卑斯边码头构建大型巨蟒时的生成错误
EN

Stack Overflow用户
提问于 2022-07-30 16:39:25
回答 1查看 210关注 0票数 1

I最近在阿尔卑斯边缘Linux对接器...I上构建MegaSdkC+ python轮子时遇到了问题,目前...I试图通过Ubuntu 移植它。

错误:

代码语言:javascript
复制
#8 184.6 In file included from /usr/include/openssl/bio.h:20,
#8 184.6 from /usr/include/openssl/ssl.h:18,
#8 184.6 from ./include/mega/posix/meganet.h:28,
#8 184.6 from ./include/mega.h:74,
#8 184.6 from src/posix/net.cpp:22:
#8 184.6 src/posix/net.cpp: In constructor 'mega::CurlHttpIO::CurlHttpIO()':
#8 184.6 src/posix/net.cpp:272:10: error: converting to 'bool' from 'std::nullptr_t' requires direct-initialization [-fpermissive]
#8 184.6 272 | if (!CRYPTO_get_locking_callback()
#8 184.6 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
#8 184.6 src/posix/net.cpp:274:13: error: converting to 'bool' from 'std::nullptr_t' requires direct-initialization [-fpermissive]
#8 184.6 274 | && !CRYPTO_THREADID_get_callback())
#8 184.6 | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
#8 185.1 make[2]: *** [Makefile:2767: src/posix/libmega_la-net.lo] Error 1
#8 185.1 make[2]: *** Waiting for unfinished jobs....
#8 187.0 mv -f src/posix/.deps/libmega_la-waiter.Tpo src/posix/.deps/libmega_la-waiter.Plo
#8 187.0 make[2]: Leaving directory '/root/home/sdk'
#8 187.0 make[1]: *** [Makefile:3347: all-recursive] Error 1
#8 187.0 make[1]: Leaving directory '/root/home/sdk'
#8 187.0 make: *** [Makefile:1517: all] Error 2

这里是通过github操作生成的错误的直接日志:

试图从Ubuntu .Dockerfile和Github操作构建日志在下面给出

日志

Dockerfile

用于高寒建筑的

Dockerfile

Gitflow日志

MegaSdkC Repository

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-15 16:23:37

谢谢@mpb,正如您所说的,我添加了-fpermissive标志,错误实际上被降级为警告,而且我构建的代码运行得很好

修正:

https://github.com/AmirulAndalib/MLTB-ALPINE-DOCKER/blob/master/Dockerfile%20Base/Dockerfile#L45

非常感谢你的帮助

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73177421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档