【问题标题】:How to install wxWidgets via vcpkg on Visual Studio as automatically as possible?如何在 Visual Studio 上尽可能自动地通过 vcpkg 安装 wxWidgets?
【发布时间】:2021-08-04 03:38:18
【问题描述】:

重现步骤:

example 文件中,它给了我三个错误:

  • __w64 只能在 int、long 和指针类型上指定 Example01 C:\Users\Petre\source\repos\vcpkg\installed\x64-windows\include\wx\types.h
  • LNK2019:函数“int __cdecl invoke_main(void)”(?invoke_main@@YAHXZ) 中引用的未解析的外部符号 main
  • LNK1120:1 个未解决的外部问题

【问题讨论】:

  • 您的意思是您没有执行第 4 步和第 5 步,还是只执行第 5 步?你绝对必须——除了你知道YOU在哪里安装了wxWidgets,没有人知道。请按照说明进行操作。
  • 我像另一个仓库一样克隆了 vcpkg,我的错误是我没有在 vcpkg 文件夹中输入“vcpkg 集成安装”,而是在项目文件夹中输入了它。我按照说明进行操作,现在我有 6 个未解决的外部问题 :(
  • 请尝试构建并运行库提供的minimal 示例。它已经有了 MSVC 的解决方案,所以你不需要做任何额外的事情。
  • __w64 错误是 IntelliSense 错误,可以安全地忽略。话虽如此,克隆 vcpkg 并运行 vcpkg integrate install 足以通过 Visual Studio 开始使用 wxWidgets

标签: c++ visual-studio wxwidgets vcpkg


【解决方案1】:

您正在尝试构建控制台子系统项目(带有入口点 main),而不是 Windows 项目(WinMain)。您需要在链接器选项中进行更改。

_w64 警告是一个单独的问题,但它应该是警告,而不是错误。

【讨论】:

    猜你喜欢
    • 2020-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多