当我在Qt中创建新项目时,在.pro文件的末尾有以下行:
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target
这些设置在做什么?
这些只是QtCreator提供的一些默认设置,用于在不同平台上部署您的应用程序。注释下方的第一行将 QNX 系统的安装路径 (=target.path
( 设置为/tmp/$${TARGET}/bin
$${TARGET}
将替换为您的应用程序名称。 同样,在下一行中,安装路径设置为/opt/$${TARGET}/bin
但仅适用于不包括 Android 的 UNIX 系统(即unix:!android:
表达式(。
最后一行只是检查target.path
是否为空,如果是,则将目标(即您的应用程序或库(添加到安装列表中,以便在调用make install
时安装它。