qt 构建子项目取消make参数install
时间: 2023-09-27 07:12:38 浏览: 150
如果您已经使用 Qt 构建参数 `install` 安装了 Qt 库,并且现在想要编译子项目而不再使用 `make install`,您可以尝试以下步骤:
1. 确定 Qt 库的安装路径。您可以通过运行以下命令来查找安装路径:
```
qmake -query QT_INSTALL_PREFIX
```
这将输出 Qt 库的安装路径,例如 `/opt/qt5`。
2. 在子项目的 `.pro` 文件中添加以下几行代码,将 Qt 库的安装路径设置为您在第一步中确定的路径:
```
# Set the Qt installation directory to the path determined in step 1
unix:QMAKE_RPATHDIR += $$[QT_INSTALL_PREFIX]/lib
win32:QMAKE_RPATHDIR += $$[QT_INSTALL_PREFIX]/bin
```
这将确保在编译子项目时,Qt 库可以正确地被链接。
3. 使用 `qmake` 和 `make` 命令编译子项目。例如:
```
qmake myproject.pro
make
```
这将编译子项目,并将可执行文件保存在当前目录下。
请注意,如果您在安装 Qt 库时没有使用 `--prefix` 参数指定非默认的安装路径,则可以跳过第一步中的操作。如果您使用了 `--prefix` 参数,则需要将上述代码中的 `/opt/qt5` 替换为您实际的安装路径。
阅读全文