如何在 Ubuntu 14.04.3 LTS (Trusty Tahr) 上构建海豚
How to build dolphin on Ubuntu 14.04.3 LTS (Trusty Tahr)
我不是 Linux 专业人士,但我有一项任务是修改 KDE 应用程序 "dolphin" 以供家庭使用(修改地址栏导航机制)。我认为,这很容易,但仍然不了解如何做到这一点。几天的尝试让我找到了解决方案,我不应该从 dolphin 存储库 (git://anongit.kde.org/dolphin) 构建 dolphin,而是从 kde-baseapps repo:
sudo apt-get update
sudo apt-get install git-core build-essential libkactivities-dev
sudo apt-get build-dep dolphin
git clone git://anongit.kde.org/kde-baseapps && cd kde-baseapps && mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ..
make -j3
cd dolphin/src/
./dolphin4
接下来我想,我可以在 "kde-baseapps" 文件夹中找到源代码,但它引用了“/usr/include”*.h 文件,即引用了相应的 *.cpp 文件"kdelibs" 包。
没错,我应该下载 "kdelibs" 源代码,修改它们并构建?这是解决任务的正确方法还是存在更好的方法?
是的,存在更好的解决方案。 kdelibs 编译不是必需的,可以通过此 bash 命令(来自 ~ 目录)仅修改 dolphin 源代码:
mkdir src
cd src
sudo apt-get update
sudo apt-get build-dep kde-baseapps
apt-get source kde-baseapps
cd kde-baseapps-4.13.3/dolphin/src/
patch < ~/your.patch
cd ../..
mkdir build
cd build
cmake ..
make
sudo make install
我不是 Linux 专业人士,但我有一项任务是修改 KDE 应用程序 "dolphin" 以供家庭使用(修改地址栏导航机制)。我认为,这很容易,但仍然不了解如何做到这一点。几天的尝试让我找到了解决方案,我不应该从 dolphin 存储库 (git://anongit.kde.org/dolphin) 构建 dolphin,而是从 kde-baseapps repo:
sudo apt-get update
sudo apt-get install git-core build-essential libkactivities-dev
sudo apt-get build-dep dolphin
git clone git://anongit.kde.org/kde-baseapps && cd kde-baseapps && mkdir build && cd build && cmake -DCMAKE_INSTALL_PREFIX=`kde4-config --prefix` ..
make -j3
cd dolphin/src/
./dolphin4
接下来我想,我可以在 "kde-baseapps" 文件夹中找到源代码,但它引用了“/usr/include”*.h 文件,即引用了相应的 *.cpp 文件"kdelibs" 包。 没错,我应该下载 "kdelibs" 源代码,修改它们并构建?这是解决任务的正确方法还是存在更好的方法?
是的,存在更好的解决方案。 kdelibs 编译不是必需的,可以通过此 bash 命令(来自 ~ 目录)仅修改 dolphin 源代码:
mkdir src
cd src
sudo apt-get update
sudo apt-get build-dep kde-baseapps
apt-get source kde-baseapps
cd kde-baseapps-4.13.3/dolphin/src/
patch < ~/your.patch
cd ../..
mkdir build
cd build
cmake ..
make
sudo make install