我在Mingw64 / MSYS中使用qmake。
在pro文件中我需要引用相对路径(DESTDIR = .. / bin),以便正确放置testcase可执行文件。
运行make check目标时,生成的Makefile代码包含 带有Windows路径表示法的行:
cd ..\bin && /C/Projects/tests/Testcase/src/target_wrapper.sh ./Testcase.exe
更改为.. \ bin将失败,因为找不到..bin:
/bin/sh: Zeile 0: cd: ..bin: No such file or directory
我找不到qmake混合窗口和* nix表示法的原因。
答案 0 :(得分:0)
qmake是针对具体目标的。对于您配置的每个目标,都有不同的qmake安装(例如 Mingw64,msvc2015_32,msvc2013_64,等。)。听起来您正在执行Windows(MSCV)目标qmake而不是Mingw64版本。您可能需要通过指定它的完整路径来显式调用正确的版本。
答案 1 :(得分:0)
我的问题是由mingw应用的补丁引起的: