• 注册
欢迎加入behaviac Q&A网站。behaviac是腾讯开源组件https://github.com/TencentOpen/behaviac 官方网站:http://www.behaviac.com/,提供各种文档和教程及手册 为了您及时的获得您最新问题的评论或者回答,请提供并验证您的邮箱
欢迎来到 behaviac Q&A。 您在bbs里的问题,管理员会当下就收到通知,不要担心管理员看不到您的问题。也请在bbs里提供您的email,这样就可以第一时间收到关于回答,评论的email的通知了。 为了节省大家的时间,请表达好你的问题,提供必要上下文,版本号,平台信息,重现步骤等。

gcc5.3.0下编译3.4.1的release库失败了 debug成功的

0 喜欢 0 不喜欢
249 浏览

image

最新提问 5月 5, 2016 用户: ttkxx (350 分)

1个回答

0 喜欢 0 不喜欢
 
已采纳
可以先暂时在CMakeLists.txt里把-fno-fat-lto-objects去掉试试看。
最新回答 5月 5, 2016 用户: jonygli (58,410 分)
采纳于 5月 5, 2016 用户:jonygli

image

已经去掉了但还是失败了

image

你可以把-flto也去掉看看。

请参考:http://www.behaviac.com/docs/zh/articles/code_size/

去掉lto的后果就是生成的代码会比较大。

另外,最简单的方法不是修改cmakelists.txt,而是如下图修改cmake_generate_projects.sh或cmake_generate_projects.bat,把红框部分去掉就可以不打开LTO了。

image

编出来了 谢谢!
...