如何在Ubuntu 14.04.3 LTS(Trusty Tahr)上建立海豚

时间:2015-08-23 13:32:44

标签: c++ ubuntu build kde kdelibs

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

function shuffle(tbl) -- suffles numeric indices
    local len, random = #tbl, math.random ;
    for i = len, 2, -1 do
        local j = random( 1, i );
        tbl[i], tbl[j] = tbl[j], tbl[i];
    end
    return tbl;
end

接下来我想,我可以在“kde-baseapps”文件夹中找到源代码,但它引用了“/ usr / include”* .h-files,它引用了“kdelibs”中相应的* .cpp文件包。 那是对的,我应该下载“kdelibs”来源,修改它们并构建?这是解决任务的正确方法还是存在更好的方法来实现这一目标?

1 个答案:

答案 0 :(得分:0)

是的,存在更好的解决方案。 kdelibs编译是没有必要的,可以通过这个bash命令修改dolphin源代码(来自~dir):

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