是否有一个平台独立的方式在QMAKE复制文件?目前我在windows下使用xcopy
,它能够处理德语变音符。
# Simple "Release" target related copy of compiled .exe file into .compiledOutput folder
# xcopy is windows dependant, but necessary to handle german umlauts
win32 {
build_pass: CONFIG(release, debug|release) {
QMAKE_POST_LINK += xcopy /Y $$quote($$system_path($$absolute_path($$OUT_PWD/release/$${TARGET}.exe)))
$$quote($$system_path($$absolute_path($$OUT_PWD/../$${TARGET}/.compiledOutput/)))
}
else: build_pass {
# Do nothing, only copy release build to .compiledOutput
}
}
我知道有$$QMAKE_COPY
,不幸地解决了我的Qt5.8设置的copy
和copy
有德语变音符的问题。
不确定,但你可以试试:
- 将普通Windows cp.exe替换为xcopy.exe。
- 将cp.exe软链接或硬链接到xcopy.exe。并在PATH环境变量中包含cp.exe文件夹之前包含它的文件夹。Qmake必须使用你的cp.exe版本,而不是system. exe。
- 在其他系统(而不是Windows)上,您可以将xcopy.exe模拟为符号链接或可执行脚本。