freebsd下安装EVA0.39版
在FREEBSD的PORTS还没有更新到EVA0.4时, EVA的安装还是有些麻烦。编译:可能会通不过,如果你看到的是如下错误信息,
/usr/local/bin/bash ../libtool --silent --mode=link --tag=CXX g++-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -O2 -fno-exceptions -fno-check-new -fno-common -o eva -R /usr/local/lib -R /usr/X11R6/lib -R /usr/X11R6/lib -L/usr/X11R6/lib -L/usr/local/lib main.o evachatwindowmanager.oevamain.o evasystemtray.o evachatwindowmanager.moc.o evasystemtray.moc.o evamain.moc.o ../src/ui/libevaui.la../src/libeva/libeva.la ../src/api/libevaapi.la../src/api/filetrans/libapi_ft.la -lkdeui
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_cleanup_pop'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_destroy'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_init'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_exit'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_cancel'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_testcancel'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_cleanup_push'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_getschedpolicy'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_setinheritsched'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_setstacksize'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_setschedparam'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_attr_setdetachstate'
/usr/X11R6/lib/libqt-mt.so: undefined reference to `pthread_cond_timedwait'
*** Error code 1
那么,先cd src,然后复制这一段,
/usr/local/bin/bash ../libtool --silent --mode=link --tag=CXX g++-Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -O2 -fno-exceptions -fno-check-new -fno-common -o eva -R /usr/local/lib -R /usr/X11R6/lib -R /usr/X11R6/lib -L/usr/X11R6/lib -L/usr/local/lib main.o evachatwindowmanager.oevamain.o evasystemtray.o evachatwindowmanager.moc.o evasystemtray.moc.o evamain.moc.o ../src/ui/libevaui.la../src/libeva/libeva.la ../src/api/libevaapi.la../src/api/filetrans/libapi_ft.la -lkdeui
在后面添加上 -lpthread,运行。然后在回到编译目录下继续make就可以了。
安装完运行时很可能提示找不到图片路径,解决方法如下:
复制 /usr/local/kde/share/apps/eva到/usr/local/share/apps下
复制/usr/local/kde/share/applnk/internet/eva.desktop到/usr/local/share/applnk/Internet下
复制/usr/local/kde/share/icons/hicolor每一个eva,png图标到/usr/local/share/icons/hicolor下标识相应的大小的apps文件夹内。
复制/usr/local/kde/share/locale/zh_CN/LC_MESSAGES/eva.mo到/usr/local/share/locale/zh_CN/LC_MESSAGES下
然后,就可意运行EVA0.4了。
感谢云帆提供这么好的软件,以及在我安装过程中提供的大力支持。 呵呵, 你真是有心啊, 多谢啦!:) 建议,后面的部分不要使用复制,而使用软链接:
# ln -s SOURCE TARGET
我就奇怪, 如果你
./configure --prefix=`kde-config --prefix`
应该最后安装的是正确的路径。
可能bsd真的不一样。
页:
[1]