LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1006|回复: 3

[求助]fedora9中安装qterm-0.5.2报错

[复制链接]
发表于 2008-5-16 12:15:52 | 显示全部楼层 |阅读模式
进行make一步时报错如下:
[ 64%] Building CXX object src/CMakeFiles/qterm.dir/qtermbbs.o
/rocrocket/PSB/software/src/qterm-0.5.2/src/qtermbbs.cpp: In member function ‘bool QTerm::BBS::checkUrl(QRect&, QRect&, bool)’:
/rocrocket/PSB/software/src/qterm-0.5.2/src/qtermbbs.cpp:459: warning: suggest explicit braces to avoid ambiguous ‘else’
[ 65%] Building CXX object src/CMakeFiles/qterm.dir/qtermbuffer.o
/rocrocket/PSB/software/src/qterm-0.5.2/src/qtermbuffer.cpp: In member function ‘void QTerm::Buffer::shiftStr(int, int, int, int)’:
/rocrocket/PSB/software/src/qterm-0.5.2/src/qtermbuffer.cpp:284: error: ‘abs’ was not declared in this scope
/rocrocket/PSB/software/src/qterm-0.5.2/src/qtermbuffer.cpp: In member function ‘QRect QTerm::Buffer::getSelectRect(int, bool)’:
/rocrocket/PSB/software/src/qterm-0.5.2/src/qtermbuffer.cpp:640: error: ‘abs’ was not declared in this scope
make[2]: *** [src/CMakeFiles/qterm.dir/qtermbuffer.o] Error 1
make[1]: *** [src/CMakeFiles/qterm.dir/all] Error 2
make: *** [all] Error 2

谁有什么线索或者解决思路么?谢谢!
发表于 2008-5-17 15:02:50 | 显示全部楼层
把 qtermbuffer.cpp 里面的 abs 换成 qAbs
回复 支持 反对

使用道具 举报

发表于 2008-5-17 17:19:09 | 显示全部楼层
我在arch里面编译也遇到这个问题,看了下应该是取绝对值,就在代码前面补了个取绝对值的函数,然后就好了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-5-17 20:43:38 | 显示全部楼层
谢谢hooey!!问题按照你的办法解决了
也谢谢sarevok,思路很不错!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表