注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

我的小窝

slackware爱好者

 
 
 

日志

 
 

slackware current下面编译libucimf失败解决!  

2012-03-28 11:29:08|  分类: slackware |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
昨天,我刚升级了slackware-current,安装fbterm_ucimf前,编译依赖文件libucimf文件出错。错误内容如下:
slackware current下面编译libucimf失败解决! - cnzh - 我的小窝
 

ucimf.cpp: In function 'void ucimf_exit()':
ucimf.cpp:251:14: error: 'close' was not declared in this scope
ucimf.cpp: In function 'void init_keycode_state()':
ucimf.cpp:467:8: error: 'STDIN_FILENO' was not declared in this scope
ucimf.cpp: In function 'short unsigned int keycode_to_keysym(short unsigned int, char)':
ucimf.cpp:482:12: error: 'STDIN_FILENO' was not declared in this scope
ucimf.cpp:486:13: error: 'STDIN_FILENO' was not declared in this scope
ucimf.cpp:506:11: error: 'STDIN_FILENO' was not declared in this scope
ucimf.cpp:523:11: error: 'STDIN_FILENO' was not declared in this scope
ucimf.cpp: In function 'char* keysym_to_term_string(short unsigned int, char)':
ucimf.cpp:630:9: error: 'STDIN_FILENO' was not declared in this scope
make[2]: *** [libucimf_la-ucimf.lo] 错误 1
make[1]: *** [all-recursive] 错误 1
make: *** [all] 错误 2

从错误结果中,可以判断,文件出错在源文件ucimf.cpp文件中几行内容,而且都涉及到STDIN——FILENO,报着试试看的心态!添加了以下几行内容

#include <stdio.h>
#include
<unistd.h>

如下图所示进行修改。重新编译,问题解决!
具体原因,还要在今后继续深入学习

slackware current下面编译libucimf失败解决! - cnzh - 我的小窝
 


ucimf.app下载
  评论这张
 
阅读(149)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017