运行 QWT 示例程序 (.pro) 与 Visual Studio 2010 错误

Running QWT example program(.pro) with Visual Studio 2010 error

本文关键字:Visual Studio 2010 错误 pro QWT 例程 程序 运行      更新时间:2023-10-16

我在尝试运行qwt示例时遇到以下错误,示波器示例在Visual Studio QT中添加中是准确的。将出现生成错误,将显示以下行:

1>------ Build started: Project: oscilloscope, Configuration: Debug Win32 ------
1>Build started 3/1/2014 4:57:18 PM.
1>C:Program Files (x86)MSBuildMicrosoft.Cppv4.0Microsoft.CppBuild.targets(298,5): warning MSB8004: Intermediate Directory does not end with a trailing slash.  This build instance will add the slash as it is required to allow proper evaluation of the Intermediate Directory.
1>InitializeBuildStatus:
1>  Touching "Win32Debugoscilloscope.unsuccessfulbuild".
1>CustomBuild:
1>  Moc'ing knob.h...
1>  The syntax of the command is incorrect.
1>C:Program Files (x86)MSBuildMicrosoft.Cppv4.0Microsoft.CppCommon.targets(151,5): error MSB6006: "cmd.exe" exited with code 255.
1>
1>Build FAILED.
1>
1>Time Elapsed 00:00:00.05
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

有人知道为什么吗?不确定这个问题是否相关,但是当我从Visual Studio打开qt项目时,"Qt Visual Studio Addin"的输出显示:

--- (Import): Generating new project of oscilloscope.pro file
--- (qmake) : Using: c:qtqt5.1.15.1.1msvc2010binqmake
--- (qmake) : Working Directory: C:qwt-6.1.0examplesoscilloscope
--- (qmake) : Arguments: -tp vc "oscilloscope.pro" -o "oscilloscope.vcxproj" QMAKE_INCDIR_QT=$(QTDIR)include QMAKE_LIBDIR=$(QTDIR)lib QMAKE_MOC=$(QTDIR)binmoc.exe QMAKE_QMAKE=$(QTDIR)binqmake.exe
--- (qmake) : Exit Code: 0
Could not parse QTDIR from project file oscilloscope.vcxproj.
--- (Import): Added oscilloscope.vcxproj to Solution
=== Update uic steps ===
=== 0 uic steps updated. ===

=== Update rcc steps ===
=== 0 rcc steps updated. ===

"无法从项目文件示波器解析 QTDIR.vcxproj"可能是导致此问题的原因吗?

所有示例都可以在qt creator本身中运行。仅当我尝试从 Visual Studio 运行时,才会出现此问题。

我已经浏览了qwt网站上为qt创建者和MSVC找到的正确安装指南。知道为什么会出现这个问题吗?请帮忙。任何意见或建议将不胜感激。

使用 subdirs 时,Visual Studio 加载项中存在一个错误。在导入之前,请尝试在 qwt.pro 文件中更改此设置:

SUBDIRS =  
    src 
    textengines

自:

SUBDIRS = src textengines

然后,再次执行导入。您还可以使用 Visual Studio 外接程序的固定版本。

在这里,您可以在Qt错误跟踪器上找到相应的问题:

Qt Visual Studio Add-in 1.1.0 在使用 SUBDIR 的项目中无法正确解析 QTDIR。

我通过将这一行删除到 qwtbuild.pri 文件中来解决此错误:

CONFIG += silent

现在 qwt 库的所有示例都运行良好!

尝试删除 qwt.vcxproj qwt_designer_plugin.vcxproj 中的%40echo moc .* &&

之后,您应该重新加载项目。

我正在使用VS2013 Qwt6.1.2 Qt5.6.0。

在尝试编译 bode 示例时,使用 Visual Studio 2012、VS addin1.2.2、Qt 5.2、Qwt 6.1 时,我遇到了完全相同的问题。上述提示似乎都没有帮助,特别是我在 .pro 文件中没有看到任何多行 SUBDIRS。