我对从源代码安装非常不熟悉,并且包含的安装说明非常模糊,我尝试按照命令操作,但认为没有提供所有正确的信息。
这是给出的主要说明。
先决条件
要编译 Minitube,您至少需要 Qt 4.5,建议使用 Qt >= 4.6。需要以下 Qt 模块:core、gui、network、xml、phonon、dbus
在 Debian 或 Ubuntu 系统上输入:sudo apt-get install build-essential qt4-dev-tools libphonon-dev
编译
运行:$ qmake 然后:$ make 小心 qmake 的 Qt3 版本!如果出现问题,请尝试运行 qmake-qt4。
跑步
./构建/目标/迷你管
关于 Linux 上的 Phonon 的说明
为了能够真正观看视频,您需要一个可以正常工作的 Phonon 设置。请不要就此事联系我,请通过您的分销支持渠道寻求帮助。
在 Linux 上安装
运行:$ sudo make install 这是为打包者准备的。最终用户不应该以这种方式安装应用程序。
粗体只是因为注释文本文件中出于某种原因有标记。但对我来说,这很模糊。我已将源文件的全部内容提取到主目录中的“minitube”文件夹中。但我尝试运行这些 qmake 命令,这些命令以我能想到的所有方式提及。并且在每个我能想到的目录中,这都是有意义的。仍然没用。我不确定我是否安装了提到的最新版本的 Qt(4.5 或 4.6),不确定如何找出或如何升级,因为它没有列在我的更新管理器中。
任何建议都将非常感激。
附注:在此之前,我已经运行过最新版本的 Minitube,很长时间没有出现任何问题,只需从 ppa 使用简单的 apt-get 安装即可。所以我不确定这里的问题是什么。
谢谢你,上帝保佑。
答案1
我从未听说过 Minitube,但我编写了一些 Qt,所以我会尽力提供帮助。
由于您正在尝试构建 Qt 应用程序,因此建议只构建 Qt 源并链接到该源。Qt 4 的最新版本目前为 4.8.5。 下载 Linux/X11 的 tar 包。 跟随此处的说明非常仔细地构建 Qt for X11。
完成后,依赖关系问题(无论如何都是 Qt 依赖关系)应该消失。现在您可以运行qmake
。 应该在与项目文件 qmake
相同的目录中运行。然后将根据文件中的说明为您构建。 .pro
qmake
Makefile
.pro
你不必创建这个 .pro 文件,但如果您在任何地方都找不到,那么有时 Qt 可以通过运行 为您生成一个qmake -project
。请注意,只有在没有 的情况下,这才是最后的手段.pro
。默认设置.pro
有时会起作用,但仅适用于简单的项目。
qmake
生成完成后Makefile
,只需键入即可运行 make make
。 make 完成目标构建后,您可以通过键入(从同一目录)来运行可执行文件./build/target/minitube
回顾一下:
- 为 X11 构建并安装 Qt
qmake
在文件目录中运行.pro
,或者运行qmake -project
生成一个,然后在上.pro
运行qmake
.pro
- 跑步
make
- 使用以下命令运行应用程序
./build/target/minitube