问: 错误的JPEG 库版本: 库为61版, 需要62版
答: 有两种方法。
当kde库安装好后,它会为jpeg库安装头文件, 这些是61版本, 然而大多数发布 的的软件 (红帽子) 使用的是62版本的库。要确定这一点只需从/opt/kde/include中移动 jpeglib.h。应该拾起包含了62版本需要的文件的pukka 。但是看看它上面的错误信息也 许是另一种方法, 无论如何你要确保你只拥有头文件及库的一种版本, 而且它们是一致的。 使用定位命令来证实我拥有正确版本的库和头文件十分有用,例如: updatedb 定位libjpeg 定位jpeglib
你必须重新编译kde支持(不用jpeg压缩格式) 库 (./configure --使用-libjpeg -使用-libgif).
问:
make[2]: Entering directory `/usr/local/src/kdevelop-0.3/po' cd .. && automake --gnu --include-deps po/Makefile aclocal.m4: 2709: `AM_PROG_INSTALL' is obsolete; use `AC_PROG_INSTALL' make[2]: *** [Makefile.in] Error 1 |
问: 如果configure 说我需要giflib23我应该怎么办?
答: 试着使用一个更新的kde支持的快照,或者安装另外一个giflib。
问: 我如何转换KDevelop 0.2 项目为0.3 项目?
答: 请在configure .in中把AC&_;OUTPUT改变为在线版本。
例如: 旧版本:
AC_OUTPUT(Makefile \ kdevelop/kwrite/Makefile \ kdevelop/templates/Makefile ) |
AC_OUTPUT(Makefile kdevelop/kwrite/Makefile kdevelop/templates/Makefile) |
问: 在由KDE 1.1使用SuSE Linux时我得到了以下连接器错误Linker errors , 怎样才能使Kdevelop正确连接?
/usr/lib/libqt.so: warning: multiple common of `QArrayT&<;char&>; type_info node' ckdevelop.o: warning: previous common is here ckdevelop.o: In function `CKDevelop::slotFileSaveAll(void)': ckdevelop.o(.text+0x784): undefined reference to `kdebug(unsigned short, unsigned short, char const *,...)' ckdevelop.o(.text+0x839): undefined reference to `kdebug(unsigned short, unsigned short, char const *,...)' ckdevelop.o(.text+0x89d): undefined reference to `kdebug(unsigned short, unsigned short, char const *,...)' ckdevelop.o: In function `CKDevelop::slotFileSaveAs(void)': ckdevelop.o(.text+0xd28): undefined reference to `kdebug(unsigned short, unsigned short, char const *,...)' ckdevelop.o: In function `CKDevelop::slotFileClose(void)': ckdevelop.o(.text+0x1216): undefined reference to `kdebug(unsigned short, unsigned short, char const *,...)' ckdevelop.o(.text+0x1263): more undefined references to `kdebug(unsigned short, unsigned short, char const *,...)' follow collect2: ld returned 1 exit status make[2]: *** [kdevelop] Error 1 make[2]: Leaving directory '/home/LinuXDaten/Programme_Updates_Packete/KDE_Updates/Kdevelop_actual_snapshot/kdev elop-0.3/kdevelop' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/home/LinuXDaten/Programme_Updates_Packete/KDE_Updates/Kdevelop_actual_snapshot/kdev elop-0.3' make: *** [all-recursive-am] Error 2 |