将目录的 Qt 项目内容添加为 OS X bundle 资源
Add to Qt project contents of directory as OS X bundle resource
我想向 Qt 项目添加一个目录内容,其中包含:一个 bash 脚本和其他各种子目录中的一些 java 文件。我尝试了 INCLUDEPATH 但它没有用。
我不想要构建目录中的目录,我想要它在 .app 文件中(OS X 包)所以当我使用 macdeployqt
它们都打包在一个 .dmg
文件.
您必须以这种方式添加此目录中的文件:
APP_JAVA_FILES.files = <this directry>/Class1.java \
<this directry>/Class2.java
APP_JAVA_FILES.path = Contents/Resources
APP_JAVA_FILES2.files = <this directory>/sub-dir/Class3.java \
<this directory>/sub-dir/Class4.java
APP_JAVA_FILES2.path = Contents/Resources/sub-dir
APP_BASH_FILES = <this directory>/script.sh
APP_BASH_FILES.path = Contents/Resources
QMAKE_BUNDLE_DATA += APP_JAVA_FILES APP_JAVA_FILES2 APP_BASH_FILES
我想向 Qt 项目添加一个目录内容,其中包含:一个 bash 脚本和其他各种子目录中的一些 java 文件。我尝试了 INCLUDEPATH 但它没有用。
我不想要构建目录中的目录,我想要它在 .app 文件中(OS X 包)所以当我使用 macdeployqt
它们都打包在一个 .dmg
文件.
您必须以这种方式添加此目录中的文件:
APP_JAVA_FILES.files = <this directry>/Class1.java \
<this directry>/Class2.java
APP_JAVA_FILES.path = Contents/Resources
APP_JAVA_FILES2.files = <this directory>/sub-dir/Class3.java \
<this directory>/sub-dir/Class4.java
APP_JAVA_FILES2.path = Contents/Resources/sub-dir
APP_BASH_FILES = <this directory>/script.sh
APP_BASH_FILES.path = Contents/Resources
QMAKE_BUNDLE_DATA += APP_JAVA_FILES APP_JAVA_FILES2 APP_BASH_FILES