qmake 设置安装目录

Posted

技术标签:

【中文标题】qmake 设置安装目录【英文标题】:qmake set install directory 【发布时间】:2013-12-09 15:54:53 【问题描述】:

我正在尝试将Qwt 构建到自定义位置。显而易见的尝试是 PREFIX 选项,但它没有效果,make install 仍然失败:

$ qmake qwt.pro PREFIX='/my/path'
$ make
$ make install
mkdir: cannot create directory `/usr/local/qwt-5.2.3': Permission denied

这个问题似乎还有很多其他问题和答案,也没有效果,失败:

How to change qmake PREFIX location:qmake -set prefix '/my/path' How can the install path be set for a qt project: make; INSTALL_ROOT=/my/path; make install

还有其他建议吗?


QMake 版本 2.01a 在 /opt/Qt4/4.5.2/qtsdk-2009.04/qt/lib 中使用 Qt 版本 4.5.3 RHEL 5.10

【问题讨论】:

你有没有看到这个问题:Qt project files and PREFIX variable? @Bill 是的。对于某人编写 qmake 脚本来说,这似乎更像是一个解决方案,但我想它可以做到。我把那段代码放在哪里?在qwt.pro 文件中? (顺便说一句,我没有任何需要来使用PREFIX。难道没有其他不需要编辑提供的脚本的环境变量或命令标志吗?) 我找到了这个页面:Installing Qwt。看起来默认路径(/usr/local/qwt-5.2.3)可以在名为qwtconfig.pri的文件中更改。 【参考方案1】:

尝试编辑源目录中的qwtconfig.pri 文件,它具有针对不同平台硬编码的安装路径,以及您可能想要更改的许多其他选项。

【讨论】:

以上是关于qmake 设置安装目录的主要内容,如果未能解决你的问题,请参考以下文章

Qt_SDK_Win_offline_v1_1_beta_en安装环境,win7系统,安装后总是说QMAKE找不到。

在 QMake 项目文件中添加所有子目录

在 OS X 的 Qt5.5 中找不到 qmake

qmake - 查询 Linux 中的内部设置 - 它们在哪里?

Hello QT

Qt中将编译输出路径设置在其他文件