以下是出错信息:
ddo:~/桌面/fcitx-3.5> make
make all-recursive
make[1]: Entering directory `/home/ddo/桌面/fcitx-3.5'
Making all in doc
make[2]: Entering directory `/home/ddo/桌面/fcitx-3.5/doc'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/ddo/桌面/fcitx-3.5/doc'
Making all in xpm
make[2]: Entering directory `/home/ddo/桌面/fcitx-3.5/xpm'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/ddo/桌面/fcitx-3.5/xpm'
Making all in lib
make[2]: Entering directory `/home/ddo/桌面/fcitx-3.5/lib'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/ddo/桌面/fcitx-3.5/lib'
Making all in src
make[2]: Entering directory `/home/ddo/桌面/fcitx-3.5/src'
if gcc -DPKGDATADIR=\"/usr/local/share/fcitx\" -I. -I. -I.. -I. -I../lib -I../xpm -O2 -fno-strength-reduce -g -O2 -I/usr/include/freetype2 -D_USE_XFT -Wall -MT InputWindow.o -MD -MP -MF ".deps/InputWindow.Tpo" -c -o InputWindow.o InputWindow.c; \
then mv -f ".deps/InputWindow.Tpo" ".deps/InputWindow.Po"; else rm -f ".deps/InputWindow.Tpo"; exit 1; fi
InputWindow.c:30:21: 错误: X11/xpm.h:No such file or directory
InputWindow.c: 在函数 ‘DrawInputWindow’ 中:
InputWindow.c:236: 错误: ‘XpmAttributes’ 未声明 (在此函数内第一次使用)
InputWindow.c:236: 错误: (即使在一个函数内多次出现,每个未声明的标识符在其
InputWindow.c:236: 错误: 所在的函数内只报告一次。)
InputWindow.c:236: 错误: expected ‘;’ before ‘attrib’
InputWindow.c:307: 警告: 隐式声明函数 ‘isprint’
InputWindow.c:414: 错误: ‘attrib’ 未声明 (在此函数内第一次使用)
InputWindow.c:435: 警告: 隐式声明函数 ‘XpmCreateImageFromData’
InputWindow.c:436: 错误: ‘XpmSuccess’ 未声明 (在此函数内第一次使用)
make[2]: *** [InputWindow.o] 错误 1
make[2]: Leaving directory `/home/ddo/桌面/fcitx-3.5/src'
make[1]: *** [all-recursive] 错误 1
make[1]: Leaving directory `/home/ddo/桌面/fcitx-3.5'
make: *** [all] 错误 2
各位猛将兄帮忙看看,谢谢了。这个代码在fc6下运行很好的。
我也遇到 了 这个问题了!然后上网查找,终于解决了,其实就是少装了一个Fcitx(并且成X11有关)所依赖的库文件!
对了,先篇章的介绍几个命令:
apt-cache search # ------(package 搜索包)
apt-cache show #------(package 获取包的相关信息,如说明、大小、版本等)
sudo apt-get install # ------(package 安装包)
sudo apt-get install # -----(package - - reinstall 重新安装包)
sudo apt-get -f install # -----(强制安装?#"-f = --fix-missing"当是修复安装吧...)
sudo apt-get remove #-----(package 删除包)
sudo apt-get remove - - purge # ------(package 删除包,包括删除配置文件等)
sudo apt-get autoremove --purge # ----(package 删除包及其依赖的软件包+配置文件等(只对6.10有效,强烈推荐))
sudo apt-get update #------更新源
sudo apt-get upgrade #------更新已安装的包
sudo apt-get dist-upgrade # ---------升级系统
sudo apt-get dselect-upgrade #------使用 dselect 升级
apt-cache depends #-------(package 了解使用依赖)
apt-cache rdepends # ------(package 了解某个具体的依赖?#当是查看该包被哪些包依赖吧...)
sudo apt-get build-dep # ------(package 安装相关的编译环境)
apt-get source #------(package 下载该包的源代码)
sudo apt-get clean && sudo apt-get autoclean # --------清理下载文件的存档 && 只清理过时的包
sudo apt-get check #-------检查是否有损坏的依赖
最重要 的就是依据这个提示:InputWindow.c:30:21: 错误: X11/xpm.h:No such file or directory 我猜想是少了与xpm有关的程序,于是就用上面的
sudo apt-get cache search xpm
进行查找,果然找到了一些,
。。。
libsdl-image1.2-dev - development files for SDL 1.2 image loading libray
libxpm-dev - X11 pixmap library (development headers)
libxpm4 - X11 pixmap library
。。。
于是就安装了
sudo apt-get install libxpm-dev
然后安装成功,就可以再次编译,成功!
呵呵,试试吧!
分享到:
相关推荐
标题 "C语言版拼音输入法源代码" 描述了这是一个基于C语言编写的拼音输入法程序,其设计目的是在有限的键盘输入条件下实现拼音输入功能。这个项目可能着重于优化输入效率,使得用户能通过简单的按键组合快速输入中文...
在“stax-api-1.0-2”这个版本中,我们看到了该API的一个稳定版本,它包含了源代码、已编译的JAR文件以及项目的POM文件。 **1. 源码包:stax-api-1.0-2-sources.jar** 源码包是开发人员进行学习、调试或扩展库的...
Android输入法源代码的分析和理解可以帮助开发者深入学习Android系统的内部工作原理,特别是涉及到输入法框架和本地化服务的部分。以下将详细探讨标题和描述中涉及的知识点。 1. **Android.mk**:这是Android的构建...
Webrtc Linux 源代码获取与编译 Webrtc 是一个开源的实时通信项目,提供了一个基于Web 的实时通信平台。为了在 Linux 平台上使用 Webrtc,我们需要获取其源代码并编译它。本文将详细介绍如何获取 Webrtc 的源代码、...
《拼音输入法源代码解析与实现》 在信息技术领域,拼音输入法是计算机用户与操作系统交互的重要工具,尤其在中国,由于汉字繁多,拼音输入法极大地提高了汉字输入的效率。本篇文章将深入探讨一个用C语言实现的拼音...
2) 依次读入源程序符号,对源程序进行单词切分和识别,直到源程序结束; 3) 对正确的单词,按照它的种别以<种别码,值>的形式保存在符号表中; 4) 对不正确的单词,做出错误处理。 算符优先算法: 若输入文法: E->...
【编译原理实验C源代码】是一个关于编译器设计的实践项目,主要涉及C语言编程和三地址码的生成。在编译原理中,编译器是将高级语言转换为机器可执行代码的关键工具。这个实验的目标是实现一个简单的编译器前端,能够...
本资料包括Pixy的原理图、gerber文件、BOM表、源代码、源代码编译方法和其他说明文档。源代码在文件夹“Pixy资料\pixy-master源代码”中。由于CSDN只能上传小于60M的文件,所以本文档被分成两个压缩包上传,压缩包2...
预处理阶段将源代码转换为中间代码,编译阶段将中间代码转换为汇编代码,汇编阶段将汇编代码转换为机器代码,链接阶段将机器代码链接成可执行文件。 GCC 和 G++ 编译器支持多种源代码文件格式,包括 C 源代码、C++ ...
在Android世界里,APK中的代码主要以Dalvik字节码(.dex)的形式存在,因此反编译APK通常涉及到两个主要步骤:将.dex文件转换为.java源代码,然后使用Java源代码阅读器来查看结果。 1. **dex2jar工具**:这是反编译...
Linux DHCPD(DHCP-4.2.5)源代码详解 DHCP(Dynamic Host Configuration Protocol)是一种网络协议,主要用于自动分配或动态地重新分配IP地址、子网掩码、默认网关等网络配置信息,使得网络设备在连接到网络时能够...
- 提升编程语言理论知识:编译原理课程设计有助于学生理解编译器如何将源代码转化为可执行程序,深入学习语言的内部构造。 - 实践编程技能:实际编写编译器涉及大量的数据结构和算法,有助于提升编程能力。 - ...
这个源代码包——xvidcore-1.3.3.tar.gz,包含了xvid编码器的核心组件,供开发者研究、定制以及编译成适用于各种平台的可执行程序。本文将深入探讨xvidcore的主要功能、架构和编译过程。 1. **xvidcore的功能与优势...
3. **编译**:配置完成后,执行 `make` 命令来编译源代码。这将会创建适用于目标架构的 LuaJIT 可执行文件。 4. **交叉编译**:如果你的开发环境不是目标平台(比如你在 x86_64 机器上为 arm 架构编译),你需要...
"win32"暗示了该资源包主要面向32位的Windows环境,而"编译所需资料"则意味着包含了源代码以及编译过程中可能需要的各种依赖库。 描述中提到"这时QtAV所有的资料,包括源码和编译需要依赖的库,你值得拥有!"进一步...
在编译原理中,四元式是一种广泛使用的中间代码表示形式。它由四个部分组成:操作符、两个操作数以及结果。四元式的优点在于其结构简单明了,便于后续的优化处理。例如,在一个简单的赋值语句 `x = y + z` 中,可以...
目前最新Linux版本为 v0.9.2 查看版本信息. ...deb包格式(32位系统 ubuntu 8.04/Debian) ...GUI源代码编译: 64位系统用户编译: 先运行源代码目录里的64_libfetion.sh脚本 ./64_libfetion.sh 编译后安装: ./install.sh
JAVA反编译工具,如JD-GUI,是Java开发者和逆向工程师常用的一款实用软件,它允许用户查看Java字节码(编译后的.class文件)的源代码。这对于理解和学习第三方库、调试或修复问题非常有帮助。JD-GUI是一款图形用户...
输入执行如下命令:python train-license-province.py train 进行省份简称训练 输入执行如下命令:python train-license-province.py predict 进行省份简称识别 输入执行如下命令:python train-license-letters....
在IT行业中,反编译是一种将已编译的二进制程序转换回源代码的过程,以便于理解其工作原理、调试或逆向工程。标题提到的"易模块反编译工具"显然是一款专用于对EC(可能是Electron Component或者某种特定的软件模块)...