MSVS2012 中的 QCustomPlot

Posted

技术标签:

【中文标题】MSVS2012 中的 QCustomPlot【英文标题】:QCustomPlot in MSVS2012 【发布时间】:2015-04-08 11:12:26 【问题描述】:

我成功地在 Visual Studio 2012 中构建了一个无需插件即可运行 QT 的程序。我包含了 QT 包含文件夹并手动将库添加到资源中。它编译并运行。

现在我想以同样的方式使用 QCustomPlot,不使用 QtAddin 插件。我尝试了多个项目,在其中添加了 QCustomPlot 的 .h 和 .cpp 并尝试编译,但它给了我大量的链接器问题(http://pastebin.com/SWVXktBk)。有人能指出我正确的方向吗?

Windows 7 x64,QT 5.4.1,

【问题讨论】:

我没有使用 Visual Studio 编译 qt 程序,但您没有链接到为 qcustomplot 文件生成的 moc 文件。 在将 moc 应用到 qcustomplot.h 之后,我应该尝试将这个 .h 和 generated.cpp 添加到我的项目中吗?因为它仍然会给出链接器错误。 【参考方案1】:

几个小时后,我找到了。 正如 UldisK 所指出的,我不得不对标题进行移动。 我在这里关注了所有内容:http://ldmartin68.com/QTSetup4VSNET.html

在windows cmd中

moc qcustomplot.h > moc_qcustomplot.cpp

然后只需将生成的文件添加到项目中,就可以了。 最后你应该在项目中有:

原始 qcustomplot.h 原始 qcustomplot.cpp 生成的 moc_qcustomplot.cpp

【讨论】:

希望我能给这个更多的赞成票。另请注意,您必须使用 Qt 终端。

以上是关于MSVS2012 中的 QCustomPlot的主要内容,如果未能解决你的问题,请参考以下文章

MSVS 2010。如何为解决方案中的所有程序集分配相同的版本?

尝试调试 WCF 服务代码(MSVS 2013)时,在“添加监视”功能上获取“表达式评估器中的内部错误”

在 cpp 文件中使用内联命名空间中的类型在 MSVS 中不起作用

MS VS2012 无法将 UML 图导出为图像

MSVS 链接器在静态 const 字符串之间添加数据

MSVS 12,C++,命令参数不起作用