1

我可以构建一个项目并让它在我的计算机上运行良好,但是当我在不同的计算机上运行它时它将无法工作。如何使用 Qt 构建它以便包含所有文件库?

我正在关注这个http://doc.qt.digia.com/4.7/deployment-mac.html 但它似乎不起作用。当我运行 qmake 时,它​​只会为它们打印出指令,例如

模式:
  -project 将 qmake 置于项目文件生成模式
                 在这种模式下,qmake 将文件解释为文件
                 被建造,
                 默认为 *.c;*.ui; *.y; *.l; *.ts; *.xlf;*.qrc; *。H; *.hpp; *.hh; *.hxx; *。H; *.cpp; *.cc; *.cxx; *。C
                 注意:创建的 .pro 文件可能会
                 需要编辑。例如将 QT 变量添加到
                 指定需要哪些模块。
  -makefile 将 qmake 置于 makefile 生成模式(默认)
                 在这种模式下,qmake 将文件解释为项目文件以
                 被处理,如果跳过 qmake 会尝试找一个项目
                 当前工作目录中的文件

我在应用程序的发布目录中运行它。我究竟做错了什么?

4

1 回答 1

1

Mac OS X 上的 qmake 默认生成(已弃用)XCode 项目文件。如果要生成 makefile,需要使用参数运行 qmake:

qmake -spec macx-g++

然后你可以调用make。但是如果你想部署你的应用程序,你需要macdeployqt在 QTDIR/bin/ 目录下运行

于 2012-12-04T08:37:49.917 回答