【问题标题】:Qwt moc issue (moc.exe not found)Qwt moc 问题(找不到 moc.exe)
【发布时间】:2016-06-20 06:35:30
【问题描述】:

自上周以来我遇到了一个大问题,我找不到任何可行的解决方案。

当我在带有 控制台的Windows 7 32bits 上编译Qwt 6.1.2(然后尝试使用6.1.3 进行下一步)时,编译序列后,我收到以下消息:

usr/bin/sh: C:\Qt\Qt5.6.0\5.6\mingw49_32\bin\moc.exe : command not found

我尝试在makefile.release/makefile.debug 中将\ 更改为/,但它仍然不起作用。

我希望有人对此有解决方案。

PS:我用另一台装有 Windows 10 的 PC 构建 Qwt 并且可以正常工作。

【问题讨论】:

  • 看起来一些 Unix 东西试图访问类似 Windows 的路径。这行不通。
  • 是的,正如我所想,我删除了 makefile.release 和 qwtconfig 中的所有 unix 内容,但不起作用:/ 我真的不知道该怎么做才能让它工作。如果我没有任何 cyqwin 或 MSYS 路径但没有找到,我会在我的环境 PATH 中搜索:/
  • Qt 是否安装在那个位置?如果是,我认为格式应该是/c/Qt/... 而不是C:\Qt\...
  • 是的 Qt 安装在 C:/ 我将尝试使用 /c/
  • 感谢@JeffreyvandeGlind,这项工作完美无缺。问题解决了

标签: mingw32 c++ qt mingw32 qwt moc


【解决方案1】:

检查 Windows 路径设置并删除所有包含 sh.exe 二进制文件的路径(在我的例子中是 Cygwin 和适用于 Windows 的 Git)有帮助。您还可以在本地更改 Qt 控制台路径设置。似乎 qmake 正在根据系统上是否找到“sh”来生成 Makefile。

【讨论】:

  • 先评论再回答
猜你喜欢
  • 2010-11-23
  • 1970-01-01
  • 2019-11-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-10
  • 1970-01-01
相关资源
最近更新 更多