您的位置:首页 > 编程语言 > C语言/C++

opencv 2.4.x 编译时 freak.cpp:437: error: unable to find a register to spill in class 'GENERAL_REGS'

2013-08-01 16:09 711 查看
opencv 2.4.x 编译时,出现的 freak.cpp:437: error: unable to find a register to spillin class 'GENERAL_REGS'错误。而换一个机器却有可以。其原因与gcc的版本有关。解决方案:1.升级你的gcc版本;2.更改编译条件:进入cmake之后的文件夹,打开文件
modules/features2d/CMakeFiles/opencv_features2d.dir/build.make
查找freak,会发现
在Building CxX   之后
红色区域:(CXX_FLAGS) 之后加上 -O0 (大写字母O和数字0)
然后再make,就可以了
参考:http://www.pressingquestion.com/3967025/Error-In-Making-Opencv
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐