我想在Fedora 8上安装packETH。
命令sudo yum install packETH
不起作用,因为没有可用的包。
我尝试下载源代码并进行编译,但出现以下错误:
gcc -g -O2 -pthread -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lgthread-2.0 -lrt -lglib-2.0 -o packETH src/main.o src/support.o src/interface.o src/callbacks.o src/function.o src/function_send.o src/loadpacket.o src/savepacket.o -lpthread -lm
src/callbacks.o: In function `on_button92_clicked':
/home/hartes/packETH-1.7/src/callbacks.c:4807: undefined reference to `gtk_show_uri'
collect2: ld returned 1 exit status
make[1]: *** [packETH] Error 1
make[1]: Leaving directory `/home/hartes/packETH-1.7'
make: *** [all] Error 2
[root@proj-119 packETH-1.7]#
我不知道如何解决这个问题:undefined reference to gtk_show_uri.
答案 0 :(得分:0)
取自此处:http://packeth.sourceforge.net/packeth/Installation.html
编译问题:
1)未定义的错误:gtk_show_uri
这是由于某些发行版上的某些旧版本的gtk( Centos 5.5,例如)。
打开callbacks.c
中的src directory
文件,并在函数on_button92_clicked
内注释掉或删除以gtk_show_uri 开头的行...
但这意味着捐赠按钮不起作用,这对你来说是运气不好,因为你无法捐赠我!