c++ - 如何在 Ubuntu 14.04.3 LTS 上构建 dolphin (Trusty Tahr)

标签 c++ ubuntu build kde-plasma kdelibs

我不是 Linux 专业人士,但我有一项任务是修改 KDE 应用程序“dolphin”供家庭使用(修改地址栏导航机制)。我认为,这很容易,但仍然不了解如何做到这一点。几天的尝试让我找到了解决方案,我不应该从海豚存储库 (git://anongit.kde.org/dolphin) 构建海豚,而是从 kde-baseapps 存储库构建海豚:

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 文件,它引用了“kdelibs”中相应的*.cpp 文件包裹。 没错,我应该下载“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

关于c++ - 如何在 Ubuntu 14.04.3 LTS 上构建 dolphin (Trusty Tahr),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32167189/

相关文章:

c++ - wxWidgets 2.9 自定义事件

c++ - curl C API : callback was not called

c++ - "msvcp90d.dll"中未处理的异常?

javascript - Grunt - 如何从外部项目运行常见的外部任务

java - 在 Netbeans 中自动生成源代码和 doc jar

android - 在 Unity 中为 Android 构建 Gradle 失败,说找不到 intellij-core.jar

c++ - CUDA 内核未被所有 block 调用

python - 像素坐标和颜色未显示

python脚本不会在启动ubuntu时运行

ubuntu - 为什么在外部架构上运行时 Docker 容器内需要 qemu 静态二进制文件?