【问题标题】:vcpkg to install wxWidgts but getting include errorsvcpkg 安装 wxWidgts 但出现包含错误
【发布时间】:2020-05-11 22:58:33
【问题描述】:

正如标题所说,我使用 vcpkg 来安装 wxWidgets。然后我运行 ./vcpkg 集成安装,它说应用了用户范围的集成。 wxWidgets 文档说我现在应该可以在我的项目中使用 wxWidget 标头,但是 VSC 仍然给我这个错误:

#include <wx/wxprec.h>
// error = #include errors detected. Please update your includePath.

我检查了 Visual Studio 代码的 includePath,有两条路径

"${workspaceFolder}/**",
"${vcpkgRoot}/x64-osx/include"

有什么想法吗?

我尝试添加这些路径

/Users/ryne/vcpkg/packages/wxwidgets_x64-osx/include/wx-3.1 

/Users/ryne/vcpkg/installed/x64-osx/include

但没用

【问题讨论】:

  • 我认为您使用了错误的包含文件夹。对我来说,在 Windows 上是 X:\vcpkg\installed\x64-windows\include,而不是在 packages 文件夹中。
  • 如果您在安装 wx 之前没有激活集成,您是否在集成后重新启动了 VSC? (我不知道这会有所作为,但肯定会尝试)。
  • 刚刚重新启动 VSC 仍然出现错误并编辑了我添加的指向 wx/wxprec.h 的路径
  • 好吧,我试试 /Users/ryne/vcpkg/installed/x64-osx/include
  • 我正在阅读一些微软论坛,似乎 vcpkg 不支持 Visual Studio 代码?

标签: c++ visual-studio-code wxwidgets vcpkg


【解决方案1】:

转到您的 vcpkg 文件夹并输入 vcpkg integrate install,它会在您安装任何软件包时自动添加到您的 Visual Studio 的路径和链接。

注意:您应该使用管理权限运行命令

【讨论】:

    猜你喜欢
    • 2018-03-11
    • 1970-01-01
    • 2018-11-30
    • 2012-01-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-04-24
    • 2022-01-28
    相关资源
    最近更新 更多