未找到 Visual Studio 标头 (Qwt)
Posted
技术标签:
【中文标题】未找到 Visual Studio 标头 (Qwt)【英文标题】:Visual Studio header not found (Qwt) 【发布时间】:2012-02-07 02:38:32 【问题描述】:我将不胜感激以下方面的帮助:我正在使用 Qt 插件在 Visual Studio 2010 中编写一个程序,我需要绘制一些数据。因此,我安装了 Qwt。 Qwt 小部件在 Qt Designer 中可用(所以我做对了!)。我的问题是,每当我尝试引用 Qwt('include')时,Visual Studio 都会告诉我它找不到请求的标头。我已将 'C:\Qwt-6.0.1\lib\' 添加到我的 'Path' 环境变量中。我认为这足以让 Visual Studio 看到它。
我对 Visual Studio 还不是很精通。如何在 Visual Studio 中使用 Qwt 库?
我发现我可以在 Qt Creator 中使用 Qwt 的库,只需在 pro 文件中添加“CONFIG += qwt”即可;但是,我创建的 Qt 项目(在 Visual Studio 2010 中创建)没有 pro 文件。它具有等效的 Visual Studio。
谢谢。
【问题讨论】:
头文件的路径是什么?我不确定它是 lib 目录。并且将它们添加到 Path env var 什么也不做。您将需要它到 VS 中项目的其他包含目录。 在我的项目设置中,我将包含目录设置为包含所有标题的包含文件夹,并将 lib 目录设置为 lib 文件夹,现在它似乎可以正常工作了。 实际上,现在我的问题是,当我在 qt 设计器中添加一个 qwt 绘图小部件并在 Visual Studio 中对其进行编译时,它显示未解析的外部,并且不会编译... 然后确保您喜欢正确的库。 我该怎么做?我尝试添加 'C:\Qwt-6.0.1\lib;'到链接器>>常规下的“附加库目录”。那没有做任何事情。编辑:我在输入>>链接器依赖项中添加了“qwt.lib”,这似乎已经完成了。如果我可能会问,是否正在执行所有这些标准程序以在 VS 中添加任何库?对不起,我以前从未添加过库。再次感谢! 【参考方案1】:将这些路径添加到您的 PATH 环境变量中没有任何作用。
为了让 Visual Studio 找到合适的标头,您需要明确告诉它它们在哪里。也就是说,您需要将头文件的路径添加为项目的所谓“additional include directories”之一。
如果您链接库,其他元素(例如 library directories)也是如此。然后可以在 Linker >> Input 的“Additional Dependencies”下添加库本身(它们的文件名)。
【讨论】:
以上是关于未找到 Visual Studio 标头 (Qwt)的主要内容,如果未能解决你的问题,请参考以下文章
Microsoft Visual Studio 中的 QWT 直方图和立即关闭的 Qt 插件
Visual Studio 2017 C ++ linux应用程序,标头未复制到目标
.cpp 文件中的 Visual Studio 2015 IntelliSense #included 作为标头