我安装了Kubuntu 18.04和Kmymoney 5.0。现在我发现了一只虫子。我看不见你在这里看到的股票报价,https://docs.kde.org/stable4/en/extragear-office/kmymoney/details.investments.securities.html。现在我知道4.8.1中没有bug。现在我的问题是:如何通过https://download.kde.org/stable/kmymoney/4.8.1/src/从源代码中安装Kubuntu18.04中的kmymoney 4.8.1。
谢谢你的帮助!
发布于 2018-06-22 10:51:55
首先,在链接中下载该文件,并遵循以下步骤:
源:存档中的README.cmake。
检查cmake是否安装在您的计算机上,并在您的路径中。要做到这一点,只需键入
$ cmake --version
在你的指挥线上。版本2.6.4是必需的,最好是最新的稳定版本的cmake。
对于debian/Ubuntu用户,下面的命令将检查构建KMyMoney所需的包:
sudo apt-get build-dep kmymoney
cmake的设计使得构建过程可以在一个单独的目录中完成。这是强烈建议用户和包装者所要求的。
转到git工作目录的顶层。在子目录中构建KMyMoney。/ build / type
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_INSTALL_PREFIX=/usr
来生成Makefile。
$ ccmake .
以更改构建过程的配置。(可选)
恭喜你,你的Makefile已经生成了!现在你可以直接输入
$ make
用于在build/目录中构建项目。
请注意,“make”自动检查是否有任何CMakeLists.txt文件已更改,并在必要时重新运行cmake。
$ make install
来安装该项目。您必须安装KMyMoney才能运行它。使用sudo
或切换到超级用户来运行此命令。
恭喜你,你再也不会有一个混乱的生成文件之间的重要源文件!
作为一个示例配置选项,您希望配置一个调试构建,就像前面做的‘./配置--启用-调试=完全’一样。
为此,您可以方便地创建一个新的源代码外构建目录:
$ 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中。如果要重置更改,则必须删除此文件。
DCMAKE_INSTALL_PREFIX=
此选项告诉cmake将KMyMoney安装到何处。在开发期间,这应该是您开发环境中的一个目录,这样您就可以调试程序并测试安装。默认的是${KDE3PREFIX}
,它通常是"/opt/kde3/"
。DCMAKE_BUILD_TYPE=
选择生成的类型。可能的值是:“RelWithDebInfo”、“Debug”、“Debugfull”、“Profile”,默认值是:“RelWithDebInfo”DKDE4_BUILD_TESTS=ON
也构建单元测试。在cmake完成之后,您的目录中有一组普通的Makefiles。你可以打字
$ make help
以查看当前目录中所有可用的生成目标。
$ make
来重新配置Makefile并构建该项目。
$ make install
将KMyMoney安装到目录CMAKE_INSTALL_PREFIX。
$ make DESTDIR=/tmp install
将KMyMoney安装到/tmp/CMAKE_ install _KMyMoney目录。
$ make uninstall
卸载以前的安装。
创建二进制tarball的$ make package
。
$ 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
处理所有单元测试。
https://askubuntu.com/questions/1048767
复制相似问题