在kubuntu 18.04上安装kmymoney 4.8.1

我安装了Kubuntu 18.04和Kmymoney 5.0。 现在我发现了一个bug。 我看不到你在这里看到的股票报价https://docs.kde.org/stable4/en/extragear-office/kmymoney/details.investments.securities.html 。 现在我知道4.8.1中没有错误。 现在我的问题是:如何从源头通过https://download.kde.org/stable/kmymoney/4.8.1/src/在Kubuntu 18.04中安装kmymoney 4.8.1。

谢谢您的帮助!

首先,请在链接中下载该文件,然后按照下面列出的步骤操作:

来源 :存档中的README.cmake。

快速启动0:前提条件

检查您的计算机上是否安装了cmake并且该程序位于PATH中。 为此,请输入

$ cmake --version 

在你的命令行上。 需要2.6.4版本,最好的cmake稳定版本是首选。

对于debian / Ubuntu用户,以下命令将检查构建KMyMoney所需的包:

 sudo apt-get build-dep kmymoney 

快速入门1:构建KMyMoney

cmake的设计使得构建过程可以在一个单独的目录中完成。 强烈建议用户使用,包装商需要。

转到git工作目录的顶层。 在./build/类型的子目录中构建KMyMoney

 $ mkdir build $ cd build 

$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr生成Makefile。

$ ccmake . 更改构建过程的配置。 (可选的)

恭喜,您的Makefiles已生成! 现在你可以输入

$ make在build /目录中构建项目。

请注意,’make’会自动检查是否有任何CMakeLists.txt文件已更改,并在必要时重新运行cmake。

$ make install来安装项目。 您必须安装KMyMoney才能运行它。 使用sudo或切换到超级用户来运行此命令。

恭喜,您再也不会在重要的源文件之间混乱生成文件了!


快速入门2:如何编译Debug-Builds

作为示例配置选项,您希望将调试版本配置为之前执行的“./configure –enable-debug = full”。

为此,您可以方便地创建一个新的源外构建目录:

 $ mkdir Debug $ cd Debug $ cmake -D CMAKE_BUILD_TYPE=Debugfull .. 

您也可以在没有命令行参数的情况下调用CMake而不是最后一个命令,并使用GUI切换构建类型。

 $ cmake .. $ ccmake . and change the option CMAKE_BUILD_TYPE to 'Debugfull'. Selecting an option and pressing 'h' will show you its allowed values. 

在任何情况下,您的选择都安全地存储在文件CMakeCache.txt中,永远不会被完全覆盖。 如果要重置更改,则必须删除此文件。


快速入门3:更多选项

  • DCMAKE_INSTALL_PREFIX=此选项告诉cmake将KMyMoney安装到何处。 在开发期间,这应该是开发环境中的目录,以便您可以调试程序并测试安装。 默认值为${KDE3PREFIX} ,通常为"/opt/kde3/"

  • DCMAKE_BUILD_TYPE=选择构建类型。 可能的值有:’Release”RelWithDebInfo”Debug”Prugfull”Profile’默认值为:’RelWithDebInfo’

  • DKDE4_BUILD_TESTS=ON还要构建unit testing。


快速入门4:Makefile目标

cmake完成后,您的目录中有一组普通的Makefile。 你可以输入

$ make help查看当前目录中所有可用的make目标。

$ make来重新配置Makefile并构建项目。

$ make install将KMyMoney $ make install到目录CMAKE_INSTALL_PREFIX。

$ make DESTDIR=/tmp install将KMyMoney $ make DESTDIR=/tmp install到目录/ tmp / CMAKE_INSTALL_PREFIX。

$ make uninstall卸载以前的安装。

$ make package创建二进制tarball。

$ make package_source创建一个源tarball。 (警告:必须有一个干净的源目录并构建源外)

 $ make kmymoney-unstable_rpm $ make kmymoney_rpm 

创建二进制rpm包。 (它们只在包名称上有所不同)

 $ make kmymoney_srpm $ make kmymoney-unstable_srpm 

创建源rpm包。

$ make messages来提取和合并翻译。 (警告:这将更改源文件)

$ make developer-doc创建开发人员手册。 还将创建HTML版本。

$ make test来处理所有unit testing。