2016-05-06 1143 views
-1

在系统: 的Fedora 21 的Ruby 2.1.7 GCC 4.9.2cc1plus:一些警告被视为错误

我按照说明安装simstring但AFER

$ruby extconf.rb

试图当指示make and make install,我得到一个错误:

cc1plus: some warnings being treated as errors 
Makefile:217: recipe for target 'export_wrap.o' failed 
make: *** [export_wrap.o] Error 1 

而且这个错误的整个日志都在下面

Error Log

我搜索这个错误,但所有答复都是有关如何禁用Werrors,并忽略werrors配置。 有什么解决办法吗?我觉得没有提到的东西,但我不知道是什么..

+0

请提供[mcve] – Barry

+0

您好@Barry,我已经发送了我的完整日志,它在错误日志文本文件中。还有安装simstring的指令存在,我认为它不需要提及..感谢您的关注 –

回答

1

I searched about this error

这是不是一个错误。这是一个通知。它通知一些警告已被视为错误。

I searched about this error but all of replies are about how to disable Werrors and configure with ignoring werrors. Is there any solution?

您回答了您自己的问题。如果程序的源代码生成警告,并且要求编译器将警告视为错误,则编译器将拒绝编译该程序。可能解决方案的完整列表如下:

  • 修复源代码以不生成警告。这是一个很好的主意。
  • 停止要求编译器将警告视为错误(这是您已经找到的解决方案)。您仍然应该修复代码以不生成警告。
  • 要求编译器完全忽略警告。除非你了解警告并知道你在做什么,否则这通常是一个坏主意。
+0

谢谢,但所有错误都是关于** Swig **例如'Swig_Error'和'[-Werror = format-security ]',我不知道它们生成的位置来修复.. tnx –