davidl 发表于 2006-4-6 13:33:18

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

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'

用法不对???
搞不懂。。。。

sejishikong 发表于 2006-4-6 13:43:56

缺了一个环境变量
export SUBLIBS="-L../libcuckoo/ -lcuckoo-engine"
后再编译.
应该是源码的makefile写的有部一.

来自levindu

davidl 发表于 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

缺了一个环境变量
export SUBLIBS="-L../libcuckoo/ -lcuckoo-engine"
后再编译.
应该是源码的makefile写的有部一.
------------^^^^^^^
来自levindu

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

安羽 发表于 2006-4-19 09:56:07

cuckoo-qt在ML编绎成功

今天真高兴









我的系统MagicLinux+two disk redflag5desktop-tools

sejishikong 发表于 2006-4-19 11:00:12

最好用我们已经更新了那个包,在仓库里.
页: [1]
查看完整版本: 请教cuckoo怎么编译的,怎么用stl也出错了呢