QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1253|回复: 5

请教cuckoo怎么编译的,怎么用stl也出错了呢

[复制链接]
发表于 2006-4-6 13:33:18 | 显示全部楼层 |阅读模式
libcuckoo不能直接make?
第一个错误信息:
g++ -c -pipe -Wall -W -O2 -g -pipe -D_FORTIFY_SOURCE=2 -m32 -march=i68
6 -mcpu=i686 -mtune=i686  -DQT_NO_DEBUG -DQT_SHARED -DQT_THREAD_SUPPOR
T -I/usr/lib/qt-3.3/mkspecs/default -I. -I. -I/usr/lib/qt-3.3/include
-o moc_qsystemtray.o moc_qsystemtray.cpp
g++  -o cuckoo-qt about.o addmirror.o addmirror_i.o addproxy.o addprox
y_i.o ccnewtask.o ccpic.o cled_i.o clistnode.o clistnode_i.o cuckoo.o
dnd.o dock.o ftpbrowser.o ftpbrowser_i.o httpbrowser.o httpbrowser_i.o
main.o mapchart.o netwm.o newtask.o options.o options_i.o pic.o qsyst
emtray.o moc_about.o moc_addmirror.o moc_addmirror_i.o moc_addproxy.o
moc_addproxy_i.o moc_ccnewtask.o moc_ccpic.o moc_cled_i.o moc_clistnod
e.o moc_clistnode_i.o moc_cuckoo.o moc_dnd.o moc_dock.o moc_ftpbrowser
.o moc_ftpbrowser_i.o moc_httpbrowser.o moc_httpbrowser_i.o moc_newtas
k.o moc_options.o moc_options_i.o moc_pic.o moc_qsystemtray.o   -L/usr
/lib/qt-3.3/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm
ccnewtask.o: In function `__normal_iterator':
/usr/lib/gcc/i686-magic-linux/3.4.4/../../../../include/c++/3.4.4/bits
/stl_iterator.h:603: undefined reference to `vProxy'

用法不对???
搞不懂。。。。
发表于 2006-4-6 13:43:56 | 显示全部楼层
缺了一个环境变量
export SUBLIBS="-L../libcuckoo/ -lcuckoo-engine"
后再编译.
应该是源码的makefile写的有部一.

来自levindu
回复

使用道具 举报

 楼主| 发表于 2006-4-6 16:48:24 | 显示全部楼层
原来cuckoo-qt的配置文件分析有问题
我已经解决
cuckoo-qt.cpp 2012
原文件死锁在当buffer='\0'的情况;改成下面的就可以启动了
        } while (strcmp(buffer, "\n") != 0&&(strcmp(buffer,"\n")!=-1));
另外为什么不用stl呢?
主要的问题是buffer为空的时候没考虑到,\n没有是不是算是空了呢?我没仔细分析。程序员写程序小心点,配置文件各种错误都有可能,别掉以轻心啊!!!
这里的patch很ugly,我不熟悉c的函数,依葫芦画瓢改的,应该有更好的patch,不过这点都没考虑也太不周到了吧
回复

使用道具 举报

发表于 2006-4-11 14:11:19 | 显示全部楼层
[quote:21bafdb5c6="sejishikong"]缺了一个环境变量
export SUBLIBS="-L../libcuckoo/ -lcuckoo-engine"
后再编译.
应该是源码的makefile写的有部一.
------------^^^^^^^
来自levindu[/quote]

为什么呢?你是如何判断出来是这个问题的呢?
回复

使用道具 举报

发表于 2006-4-19 09:56:07 | 显示全部楼层

cuckoo-qt在ML编绎成功

今天真高兴









我的系统MagicLinux+two disk redflag5desktop-tools
回复

使用道具 举报

发表于 2006-4-19 11:00:12 | 显示全部楼层
最好用我们已经更新了那个包,在仓库里.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-28 19:07 , Processed in 0.049586 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

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