QMAKE / QT5:与平台无关的复制命令?



是否有一个平台独立的方式在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设置的copycopy有德语变音符的问题。

不确定,但你可以试试:

  1. 将普通Windows cp.exe替换为xcopy.exe。
  2. 将cp.exe软链接或硬链接到xcopy.exe。并在PATH环境变量中包含cp.exe文件夹之前包含它的文件夹。Qmake必须使用你的cp.exe版本,而不是system. exe。
  3. 在其他系统(而不是Windows)上,您可以将xcopy.exe模拟为符号链接或可执行脚本。

相关内容

  • 没有找到相关文章

最新更新