iOS / OS X应用程序名称通常包含空格(例如“App Store.app”)。 但是当我试图在我的Qt / ios项目中使用这样的名字时:
ios: TARGET = "My Cool App"
构建过程因Qt Bash脚本自动生成的奇怪错误而失败。
我做错了什么,或者名字中的空格只是不支持?
UPD 问题第一次出现在qmake生成的shell脚本中:
#!/bin/sh
cp -r $BUILT_PRODUCTS_DIR/$FULL_PRODUCT_NAME /Users/eraxillan/Projects/<PROJECT_DIR>
如果$FULL_PRODUCT_NAME
包含空格,则脚本失败。
仅在自定义DESTDIR
项目变量值的情况下生成并执行脚本 - 我的情况
因此,看起来像qmake
中的一个错误 - 生成的脚本将项目构建工件复制到自定义输出目录。
的解决方法:
DESTDIR
值希望这会有所帮助
答案 0 :(得分:4)
这应该有效:
TARGET =我的“酷”“应用程序