LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: Trotk

OpenQ 的 FreeBSD ports完成了,欢迎大家测试。

[复制链接]
 楼主| 发表于 2004-5-18 11:17:56 | 显示全部楼层
我正在做兼容2.2的ports请稍等,今天下午应该就会做好了,到时候还要麻烦你测试一下

ps:唉,学习不好
 楼主| 发表于 2004-5-18 13:56:12 | 显示全部楼层

发布OpenQ-ports-0.30-3

基本上目前该完善的都完善了。
如果没什么问题此ports可以告一段落了
目前打上了GTK2.2兼容补丁,只是没有测试过,
请使用gtk2.2的兄弟帮忙测试一下,然后把结果告诉我,多谢了。
http://ftp.vxin.com/download/OpenQ-ports-0.30-3.tar.bz2
http://ftp.vxin.com/download/OpenQ-BSD-0.03.tar.bz2
------------------------------------------------------------------
简单介绍一下安装方法。
如过以前安装过OpenQ ports请现卸载掉OpenQ
# cd /usr/ports/chinese/OpenQ/
# make deinstall
# rm -rf /usr/ports/chinese/OpenQ

没安装过的可以直接从这里开始。

# tar jxvf OpenQ-ports-0.30-3.tar.bz2
# cd OpenQ-ports-0.30-3/ports/chinese/
# mv OpenQ /usr/ports/chinese/
# cd /usr/ports/chinese/OpenQ/
# make install clean

(测试平台为 4.10-PRERELEASE)

有什么问题请与我联系。祝玩的愉快 :)

姓名:刘连春
学校:吉林大学
邮件:trotk@163.com
日期:2004年 5月18日 星期二 13时05分01秒 CST
--------------------------------------------------------------------
版本 0.30-3 (2004年5月18日):
    * 应用了gtk2.2兼容补丁,现在可以运行于gtk2.2和gtk2.4(没亲自试过gtk2.2)
    * 完善了修正MSN登陆时找不到SSL库的BUG(不受gaim-0.77打包的时间限制了)
    * 添加了自动设置QQ秀
发表于 2004-5-19 09:10:36 | 显示全部楼层

我的QQ安装上了!但是不能登录

我的安装记录位于:
http://www.rebecca.com.cn/download/OpenQ.log
我的GTK是2.2.4_1,FreeBSD 5.2.1/AMD64


看图:

 楼主| 发表于 2004-5-19 09:50:05 | 显示全部楼层
能找到qq协议说明gtk2.2补丁还是生效了,至于不能登陆,首先确认你把放火墙关掉了,
另外可以使用tcp登陆试试,如果还不行,
我怀疑是qq插件目前无法正确工作于64位平台.
发表于 2004-5-20 09:24:13 | 显示全部楼层
Trok 兄,想问你个问题,下面这个例子是 gtk 自己带的,Makefile 也是



#include <config.h>
#include <gtk/gtk.h>

int main( int   argc,
          char *argv[] )
{
    GtkWidget *window;
     
    gtk_init (&argc, &argv);
     
    window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
    gtk_widget_show  (window);
     
    gtk_main ();
     
    return 0;

}



CC = gcc

CFLAGS = -Wall                          \
        -DG_DISABLE_DEPRECATED          \
        -DGDK_DISABLE_DEPRECATED        \
        -DGDK_PIXBUF_DISABLE_DEPRECATED \
        -DGTK_DISABLE_DEPRECATED

base: base.c
        $(CC) base.c -o base $(CFLAGS) `pkg-config gtk+-2.0 --cflags --libs`

clean:
        rm -f *.o base


可是我在编译时候编译不了:
gcc base.c -o base -Wall                                 -DG_DISABLE_DEPRECATED -DGDK_DISABLE_DEPRECATED         -DGDK_PIXBUF_DISABLE_DEPRECATED  -DGTK_DISABLE_DEPRECATED `pkg-config gtk+-2.0 --cflags --libs`
base.c:2:20: config.h: No such file or directory
*** Error code 1

Stop in /usr/home/cobra/study/gtk/3.

有的时候出错是这样的:
make
gcc list.c -o list  `pkg-config gtk+-2.0 --cflags --libs`
/usr/bin/ld: warning: libatk-1.0.so.400, needed by /usr/X11R6/lib/libgtk-x11-2.0.so, may conflict with libatk-1.0.so.600
/usr/bin/ld: warning: libgobject-2.0.so.400, needed by /usr/local/lib/libatk-1.0.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgmodule-2.0.so.400, needed by /usr/local/lib/libatk-1.0.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libglib-2.0.so.400, needed by /usr/local/lib/libatk-1.0.so, not found (try using -rpath or -rpath-link)
%


我用的是 5.2.1,这该怎么解决啊.

本来想在 BSD 下学 gtk 的,想不到连编译个简单的程序都受打击
 楼主| 发表于 2004-5-20 09:33:12 | 显示全部楼层
其实gtk编程本身倒是挺简单的,
我觉得比windows还要简单

  1. #include <gtk/gtk.h>
  2. int main(int argc,char* argv[])
  3. {
  4.     GtkWidget *window;
  5.     gtk_init(&argc,&argv);
  6.     window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  7.     gtk_widget_show(window);
  8.     gtk_main();
  9.     return 0;
  10. }
复制代码

然后用下面的命令编译。
gcc -Wall -g base.c -o base `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0`
看看tutorial很快就可以学到了
http://www.gtk.org/tutorial/
发表于 2004-5-20 09:42:25 | 显示全部楼层
最初由 Trotk 发表
其实gtk编程本身倒是挺简单的,
我觉得比windows还要简单

  1. #include <gtk/gtk.h>
  2. int main(int argc,char* argv[])
  3. {
  4.     GtkWidget *window;
  5.     gtk_init(&argc,&argv);
  6.     window = gtk_window_new(GTK_WINDOW_TOPLEVEL);
  7.     gtk_widget_show(window);
  8.     gtk_main();
  9.     return 0;
  10. }
复制代码

然后用下面的命令编译。
gcc -Wall -g base.c -o base `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0`
看看tutorial很快就可以学到了
http://www.gtk.org/tutorial/



我编译的时候就出错啊,你看看是怎么回事啊

% gcc -Wall -g test.c -o test `pkg-config --cflags gtk+-2.0` `pkg-config --libs gtk+-2.0`
/usr/bin/ld: warning: libatk-1.0.so.400, needed by /usr/X11R6/lib/libgtk-x11-2.0.so, may conflict with libatk-1.0.so.600
/usr/bin/ld: warning: libgobject-2.0.so.400, needed by /usr/local/lib/libatk-1.0.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libgmodule-2.0.so.400, needed by /usr/local/lib/libatk-1.0.so, not found (try using -rpath or -rpath-link)
/usr/bin/ld: warning: libglib-2.0.so.400, needed by /usr/local/lib/libatk-1.0.so, not found (try using -rpath or -rpath-link)
%




:thank
 楼主| 发表于 2004-5-20 09:59:41 | 显示全部楼层
你的gtk是用ports安装的吗?
更新一下ports然后portupgrade一下,
如果这都通不过,你安装别的gtk软件也无法成功了。
实在不行给找不到的库做个链接 ln -s  
发表于 2004-5-20 10:05:05 | 显示全部楼层
我的gtk是BSD自己安装的啊

我在装别的软件时候的确也装不了(有些,不是全部)
比如那个 stardict 偶就用不了,呵呵
 楼主| 发表于 2004-5-20 10:11:24 | 显示全部楼层
pkg方式安装容易造成软件库的不一致。
建议用ports方式重装一下软件,不过看你的配置比我的还惨,编译一遍也的确不是小事
不过如果想编程方便,当然用ports好了.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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