我安装了 Kubuntu 18.04 和 Kmymoney 5.0。现在我发现了一个错误。我看不到股票报价,你可以在这里看到https://docs.kde.org/stable4/en/extragear-office/kmymoney/details.investments.securities.html。现在我知道 4.8.1 中没有错误。现在我的问题是:如何通过以下方式从源代码在 Kubuntu 18.04 中安装 kmymoney 4.8.1https://download.kde.org/stable/kmymoney/4.8.1/src/。
感谢您的帮助!
答案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 工作目录的顶层。要在子目录中构建 KMyMoney,请输入 ./build/
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr
生成 Makefile。
$ ccmake .
更改构建过程的配置。(可选)
恭喜,您的 Makefile 已生成!现在您只需输入
$ 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=<path_to_install_dir>
此选项告诉 cmake 将 KMyMoney 安装到哪里。在开发过程中,这应该是您开发环境中的目录,以便您可以调试程序并测试安装。默认值为${KDE3PREFIX}
,通常是"/opt/kde3/"
。DCMAKE_BUILD_TYPE=<type>
选择构建类型。可能的值有:'Release' 'RelWithDebInfo' 'Debug' 'Debugfull' 'Profile' 默认值为:'RelWithDebInfo'DKDE4_BUILD_TESTS=ON
还构建单元测试。
快速入门 4:Makefile 目标
cmake 完成后,目录中会有一组普通的 Makefile。您可以输入
$ make help
查看当前目录中所有可用的 make 目标。
$ make
重新配置 Makefile 并构建项目。
$ make install
将 KMyMoney 安装到目录 CMAKE_INSTALL_PREFIX。
$ make DESTDIR=/tmp install
将 KMyMoney 安装到目录 /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
处理所有单元测试。