SVN Branches
| SVN 分支 | 目标 | 版本时间表 | 发布时间 |
|---|---|---|---|
| trunk/extragear/sdk/ | unstable development for KDE >= 4.3 | KDevelop-4.0 | ( 31 一月 2011 ) |
| extragear-kde4/sdk/kdevelop/4.0 | stable for KDE >= 4.3 entirely new code base, rewritten from scratch | KDevelop-4.0.0 has been released with | KDevelop-4.0.x release schedule ( 01 五月 2010 ) |
| KDE/3.5 | stable for KDE >= 3.4 | KDevelop-3.5.0 has been released with KDE-3.5.8 KDevelop-3.5.x bugfix versions will be released together with KDE-3.5.x | KDE-3.5.8 release schedule ( 16 十月 2007 ) |
| KDE/3.5 | stable for KDE >= 3.4 | KDevelop-3.4.0 has been released with KDE-3.5.6 KDevelop-3.4.x bugfix versions will be released together with KDE-3.5.x | KDE-3.5.6 release schedule ( 25 一月 2007 ) |
| kdevelop/3.3 | stable for KDE >= 3.2 | KDevelop-3.3.0 has been released with KDE-3.5 KDevelop-3.3.x bugfix versions will be released together with KDE-3.5.x | KDE-3.5 release schedule ( 29 十一月 2005 ) |
| KDE/3.4 | stable for KDE >= 3.2 | KDevelop-3.2.0 has been released with KDE-3.4 KDevelop-3.2.x bugfix versions will be released together with KDE-3.4.x | KDE-3.4 release schedule ( 16 三月 2005 ) |
| KDE/3.3 | stable for KDE >= 3.2 | KDevelop-3.1.0 has been released with KDE-3.3 KDevelop-3.1.x bugfix versions will be released together with KDE-3.3.x | KDE-3.3 release schedule ( 19 八月 2004 ) |
| KDE/3.2 | stable for KDE >= 3.0 entirely new code base, rewritten from scratch | KDevelop-3.0.0 has been released with KDE-3.2 KDevelop-3.0.x bugfix versions will be released together with KDE-3.2.x | KDE-3.2 release schedule ( 03 二月 2004 ) |
| kdevelop/2 | KDE-2 和 KDE-3稳定版。 | 2.0.0版已经随KDE-2.2.0发布 2.x版的开发 已经完全停止于2.1.4,2.1.5版只是为了配合KDE-3.1。 |
发布于2001年8月15日 |
| kdevelop/1.4 | KDE-1 和 KDE-2的稳定版。 | 1.x 版 已经完全停止。 | 发布于1999年12月6日 |
要获得上述分支最新的源代码:
创建一个目录来存放代码
- $ mkdir kdevelop
- $ cd kdevelop
- HEAD 分支的命令行获取:
- $ svn co svn://anonsvn.kde.org/home/kde/trunk/KDE/kdevelop/ kdevelop
- KDE/3.5 分支的命令行获取:
- $ svn co svn://anonsvn.kde.org/home/kde/branches/KDE/3.5/kdevelop/ kdevelop
KDE/3.5为您需要的分支的名字。
Instructions for a self-compiled version of KDevelop 3.5.x
- 在进行下面的工作之前,请确保您的计算机已经安装了 所需要的软件
- 按照上面所介绍的方式获取 KDE/3.5 分支的源代码
- 初始化编译系统:
- $ cd kdevelop
- $ make -f Makefile.cvs
-
在您的系统上编译安装KDevelop,您可以输入以下命令(我们假设您使用的是bash shell):
- $ export KDEDIR=/where/your/kde3/is
- $ export QTDIR=/where/your/qt3/is
- $ export KDEVELOPDIR=/where/kdevelop/will/be/installed
- $ export KDEDIRS=$KDEVELOPDIR:$KDEDIR
- $ export LD_LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH
- $ export LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LIBRARY_PATH
- $ export PATH=$KDEVELOPDIR/bin:$QTDIR/bin:$KDEDIR/bin:$PATH
在基于RPM的linux下,您可以通过linux的配置程序或者执行“rpm -ql qt3”和“rpm -ql kdebase3”来找到Qt3和KDE3的安装路径。
如果您使用的是gentoo,并且您希望使用ctags,您可以执行:- ln -sf /usr/bin/exuberant-ctags /usr/bin/ctags
-
下一步要做的工作是进行配置。
您可以通过下面的命令查看所有可用的配置选项:
- $ ./configure --help
- $ ./configure --enable-debug=full --prefix=$KDEVELOPDIR --with-kdelibsdoxy-dir=$KDEDIR/share/doc/HTML/en/kdelibs-apidocs
- $ ./configure --prefix=$KDEVELOPDIR --with-kdelibsdoxy-dir=$KDEDIR/share/doc/HTML/en/kdelibs-apidocs
- $ ./configure --enable-debug=full --prefix=$KDEVELOPDIR --with-kdelibsdoxy-dir=$KDEDIR/share/doc/HTML/en/kdelibs-apidocs --disable-ada --disable-bash --disable-fortran --disable-haskell --disable-java --disable-pascal --disable-perl --disable-php --disable-python --disable-ruby --disable-sql --disable-antproject --disable-genericproject --disable-scriptproject --disable-trollproject --disable-clearcase --disable-perforce --disable-subversion
-
最后,您可以开始编译安装了:
- $ make
- $ make install (需要root权限, 比如使用“su” 命令)
- $ make -k
- $ make -k install (需要root权限)
您可以通过bug提交论坛提交您发现的bug。请您不要向bug数据库提交编译错误信息。 对于编译错误,您可以使用邮件列表。
MacOSX/X11 compilation notes
在 MacOSX/X11 上安装KDevelop,最简单的方法是通过Fink 或者 Darwin Ports安装所有必要的软件。 之后,按照上面所述的步骤,并使用下面的选项编译KDevelop:
- CXXFLAGS="-DMACOSX" ./configure --prefix=$KDEDIR --with-db-includedir=$BERKELEY_DB_INCLUDE_DIR --with-db-libdir=$BERKELEY_DB_LIBRARY_DIR --without-arts --with-extra-includes=$FINK_OR_DARWINPORTS_INCLUDE_DIR --with-extra-libs=$FINK_OR_DARWINPORTS_LIBRARY_DIR --with-qt-includes=$QTDIR --with-qt-libs=$QTDIR --disable-ada --disable-pascal
- -DMACOSX 编译器标志以及 --disable-ada --disable-pascal 是非常重要的。 通过它们,可以启用MacOS专用的代码,并且会禁用两个无法编译的插件。
- 通常情况下,Fink的安装目录为/sw 或者 /usr/local; DarwingPorts 的安装目录为/opt/local 。
- 通过DarwinPorts安装的Berkeley DB version 4.4,头文件将会被安装在 /opt/local/include/db44/ ,库文件将会被安装在/opt/local/lib/db44/ 。
- 通过DarwinPorts安装的KDE将会被安装在/opt/local文件夹内。
- 通过DarwinPorts安装的Qt将会被安装在/opt/local文件夹内。头文件将被安装在/opt/local/include/qt3/,库文件将被安装在/opt/local/lib/qt3/ 。
How to keep your version up to date
当您成功的下载并编译了上面的任何一个SVN分支,您可能会希望下载到所有的补丁以保证您所使用的是最新版本。
好了!现在您拥有了最新版本的KDevelop。要启动KDevelop,您只需输入:
- 为了避免您在每一次升级时都要设定必要的环境变量,您可以将它们写入.bashrc或.cshrc文件中。
- 如果您使用的是bash shell,您可以输入以下的内容:
- export KDEDIR=/where/your/kde3/is
- export QTDIR=/where/your/qt3/is
- export KDEVELOPDIR=/where/kdevelop/will/be/installed
- export KDEDIRS=$KDEVELOPDIR:$KDEDIR
- export LD_LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH
- export LIBRARY_PATH=$QTDIR/lib:$KDEDIR/lib:$LIBRARY_PATH
- export PATH=$KDEVELOPDIR/bin:$QTDIR/bin:$KDEDIR/bin:$PATH
- 如果您使用tcsh,您可以输入以下内容:
- setenv KDEDIR /where/your/kde3/is
- setenv QTDIR /where/your/qt3/is
- setenv KDEVELOPDIR /where/kdevelop/will/be/installed
- setenv KDEDIRS $KDEVELOPDIR:$KDEDIR
- setenv LD_LIBRARY_PATH $QTDIR/lib:$KDEDIR/lib:$LD_LIBRARY_PATH
- setenv LIBRARY_PATH $QTDIR/lib:$KDEDIR/lib:$LIBRARY_PATH
- setenv PATH $KDEVELOPDIR/bin:$QTDIR/bin:$KDEDIR/bin:$PATH
- 如果您使用的是bash shell,您可以输入以下的内容:
- 进入您从 SVN上获取的kdevelop 文件夹,执行下面的升级命令:
- $ cd kdevelop
- $ svn up
- 下面的步骤取决于前几步的输出内容。
- 如果输出的内容为以下形式:
- U /some_directory_path/Makefile.am
- $ make -f Makefile.cvs
-
如果输出内容为以下形式:
- P /some_directory_path/Makefile.am
- $ ./configure --enable-debug=full --prefix=$KDEVELOPDIR --with-kdelibsdoxy-dir=$KDEDIR/share/doc/HTML/en/kdelibs-apidocs
- 如果输出的内容为以下形式:
- 编译并安装kdevelop:
- $ make
- $ make install (需要root权限)
- $ make -k
- $ make -k install (需要root权限)
好了!现在您拥有了最新版本的KDevelop。要启动KDevelop,您只需输入:
- $ kdevelop
当有人在 kdevelop-devel 上的邮件列表中解决了一个bug之后,您只需要重复上面的步骤,就能保证您的KDevelop处于最新版本。 所以我们强烈建议您加入我们的邮件列表。
您可以通过bug提交论坛提交您所发现的bug. 请您 不要 向bug数据库提交编译错误信息。 对于编译错误,请您使用 邮件列表 。
您可以通过bug 数据库查看已知的bug。
本页最后更新于: 2009年11月05日 星期四 23时50分03秒
英文翻译维护人 Xu Yijun关于网站的任何问题,请联系webmaster.
