URN Logo
UNIX Resources » Linux » China Linux Forum » Linux 安装与入门 » 7 » lumaqq热键编译问题~~~
announcement 声明: 本页内容为中国Linux论坛的内容镜像,文章的版权以及其他所有的相关权利属于中国Linux论坛和相应文章的作者,如果转载,请注明文章来源及相关版权信息。
Resources
China Linux Forum(finished)
Linux Forum(finished)
FreeBSD China(finished)
linuxforum.net
  业界新闻与评论
  自由软件杂谈
  IT 人生
  Linux软件快递
  翻译作坊
  Linux图书与评论
  GNU Emacs/XEmacs
  Linux 中文环境和中文化
  Linux桌面与办公软件
  Linux 多媒体与娱乐版
  自由之窗Mozilla
  笔记本电脑上的Linux
  Gentoo
  Debian 一族
  网络管理技术
  Linux 安装与入门
  WEB服务器和FTP服务器
  域名服务器和邮件服务器
  Linux防火墙和代理服务器应用
  文件及打印服务器
  技术培训与认证
  Linux内核技术
  Linux 嵌入技术
  Linux设备驱动程序
  Linux 集群技术
  LINUX平台数据库
  系统和网络安全
  CPU 与 编译器
  系统计算研究所专栏
  Linux下的GUI软件开发
  C/C++编程版
  PHP 技 术
  Java&jsp技术
  Shell编程技术
  Perl 编 程
  Python 编 程
  XML/Web Service 技术
  永远的Unix
  FreeBSD世界
   
lumaqq热键编译问题~~~
lumaqq热键编译问题~~~ - qqmengxue [2006-11-14 17:51 | 846 byte(s)]
 
Re: lumaqq热键编译问题~~~ - alonewolf [2006-11-15 12:05 | 242 byte(s)]
 
Re: lumaqq热键编译问题~~~ - qqmengxue [2006-11-15 19:54 | 60 byte(s)]
 
Re: lumaqq热键编译问题~~~ - alonewolf [2006-11-16 20:10 | 515 byte(s)]
 
Re: lumaqq热键编译问题~~~ - alonewolf [2006-11-16 19:01 | 879 byte(s)]
 
Subject: lumaqq热键编译问题~~~
Author: qqmengxue    Posted: 2006-11-14 17:51    Length: 846 byte(s)
[Original] [Print] [Top]
我在网上下载了:linux_hotkey.zip可是在我用unzip filename.zip解压后,编译的时候,却不能生成libkeybinder.so .而且提示有一个错误:
编译过程如下:
#make
gcc -fPIC -shared eggaccelerators.h eggaccelerators.c tomboykeybinder.h tomboykeybinder.c edu_tsinghua_lumaqq_hotkey_KeyBinder.h edu_tsinghua_lumaqq_hotkey_KeyBinder.c -o libkeybinder.so -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/java/jdk1.5.0_04/include/linux -I/usr/java/jdk1.5.0_04/include
gcc: compilation of header file requested
gcc: compilation of header file requested
gcc: compilation of header file requested
make: *** [libkeybinder.so] Error 1
这是什么原因导致的,麻烦大家帮忙指导.谢谢
----
我,卡.伊娃 ⒈
[Original] [Print] [Top]
Subject: Re: lumaqq热键编译问题~~~
Author: alonewolf    Posted: 2006-11-15 12:05    Length: 242 byte(s)
[Original] [Print] [Top]
确认gcc命令中的 -I后面所跟的目录名(头文件)都存在。如果你确认有安装但是不在默认位置的话,修正一下Makefile(正常情况下应该是可以自己找到头文件的)。

还有,你装的是jre还是jdk?如果是jre的话,貌似没有 jdk1.5.0_04/include 的。
----
一个失去土地的农民,一头背井离乡的独狼
[Original] [Print] [Top]
Subject: Re: lumaqq热键编译问题~~~
Author: qqmengxue    Posted: 2006-11-15 19:54    Length: 60 byte(s)
[Original] [Print] [Top]
能说的再详细些不~~ 貌似我不不太清楚哎. 初学者^& !
----
我,卡.伊娃 ⒈
[Original] [Print] [Top]
Subject: Re: lumaqq热键编译问题~~~
Author: alonewolf    Posted: 2006-11-16 19:01    Length: 879 byte(s)
[Original] [Print] [Top]
gcc -fPIC -shared eggaccelerators.h eggaccelerators.c tomboykeybinder.h tomboykeybinder.c edu_tsinghua_lumaqq_hotkey_KeyBinder.h edu_tsinghua_lumaqq_hotkey_KeyBinder.c -o libkeybinder.so -I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -I/usr/java/jdk1.5.0_04/include/linux -I/usr/java/jdk1.5.0_04/include
里面有 -I/usr/include/gtk-2.0,你就看看/usr/include/gtk-2.0目录是否存在,有-I/usr/java/jdk1.5.0_04/include/linux,你就看看/usr/java/jdk1.5.0_04/include/linux是否存在

如果你安装的是jre(Java Runtime Enviroment),应该就没有/usr/java/jdk[version]/include/linux,那么这条gcc指令就会找不到头文件而报错。

还有,你的gcc指令中为什么会有.h文件?编辑Makefile,把每一条指令的*.h都去掉,加上-I./ 看如何?
----
一个失去土地的农民,一头背井离乡的独狼
[Original] [Print] [Top]
Subject: Re: lumaqq热键编译问题~~~
Author: alonewolf    Posted: 2006-11-16 20:10    Length: 515 byte(s)
[Original] [Print] [Top]
我刚才编译过了,你要安装JDK(Java Develop Kit),还要确保安装了GTK-2.0的开发包,然后编辑Makefile,确保JAVA_HOME=后面是你的JDK所在目录,例如我的是JAVA_HOME=/opt/jdk1.5。

最后一点,不要动不动就以初学者自居,如果你不知道怎么安装GTK-2.0的开发包,请google一下(我也不知道,因为我不知道你用的什么发行版)。如果你不知道JDK是什么,也请google一下。
还有,如果打算深入学习linux的话,要了解一下c语言,Makefile的写法,gcc命令的参数(即使你不打算做开发,了解这些东西对于你从源代码安装软件也有好处的)
----
一个失去土地的农民,一头背井离乡的独狼
[Original] [Print] [Top]
« Previous thread
显卡问题
Linux 安装与入门
7
Next thread »
请教:关于“硬盘无法分区的问题”?
     

Copyright © 2007 UNIX Resources Network, All Rights Reserved.      About URN | Privacy & Legal | Help | Contact us
备案序号: 京ICP备05006143    webmaster: webmaster@unixresources.net
This page created on 2008-07-17 02:17:15, cost 0.063892841339111 ms.