c++ - 如何使用 Visual Studio 2015 设置 wxWidgets 3.1.0

标签 c++ visual-studio visual-c++ wxwidgets

在开源库方面,我有点初学者。我曾尝试从源代码编译并使用预构建的二进制文件,但在这两种情况下,当我尝试在 wxWidgets 网站的教程部分运行简单的“Hello World”程序时,都会遇到大量错误。玩了一段时间后,我最接近编译的是从源代码构建库,但我仍然有 2 个错误:

  • “_w64 只能在 int、long 和指针类型上指定”文件:defs.h
  • “无法打开文件 'wxbase31ud.lib”- 链接

我觉得 wx 提供的头文件会有这样的错误,我觉得很奇怪,所以我想这两个错误都是因为我正在做的事情。我希望这里有人可以为我做以下其中一项:

  1. 帮我解决这些错误
  2. 提供有关从源代码构建库并随后将我的程序链接到正确目录的说明

一些附加信息:我在 x64 Windows 7 上工作,我的目标也将完全是 x64。我没有管理员权限,所以没有为我编辑系统路径。

感谢您的帮助!

最佳答案

开始使用该库的最简单方法是:

  1. 获取资源。
  2. 解压源代码。
  3. 打开 VS IDE。
  4. 打开\build\msw\wx-vc14.sln(根据需要进行调整。)
  5. 转到“构建->批量构建...”,单击“全选”、“构建”。
  6. 去喝点咖啡或看电视。
  7. 构建完成后,打开 wxWidgets/samples/minimal/minimal_vc9.sln。
  8. 让 MSVC 将解决方案转换为合适的格式。
  9. 构建并运行示例。

如果您在这些步骤中遇到任何问题,请告诉我们。 第 5 步中的库构建应该没有任何问题,然后您只需要构建最小的示例。

下一步是将 samples\minimal 文件夹复制到某处并开始编写代码。您需要做的就是更改 Include 和 Lib 搜索路径。

[编辑]

如果您可以构建 32 位库(在提供的解决方案中是默认的),您只需将它们转换为 64 位并重新构建。

$PATH 或涉及的任何环境变量都没有变化。此外,您不应该使用管理员权限构建任何东西。

此外,正如 Thomas 指出的那样,您的库构建必须与您尝试构建的任何示例相匹配。

[/编辑]

关于c++ - 如何使用 Visual Studio 2015 设置 wxWidgets 3.1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37995066/

相关文章:

C++ 和运算符优先级

c++ - libmysql.dll for 64bit Qt w/MSVS2017 compiler

c++ - 如何为 Qt 应用程序创建可执行文件?

c++ - 在 Visual Studio 中构建和链接 V8

c++ - 如何启动与主文件夹位于同一子文件夹中的 exe? (C++)

c++ - 使用 LoadImage 的相对文件路径

c++ - 内部数组访问比 std::vector 访问快得多——Black Magic?

visual-c++ - 我如何分发 msvr71.dll (microsoft visual c++ runtime dll)

c++ - 使用C++和Visual Studio调试是否有办法在超出数组或内存分配的界限时始终抛出异常?

c++ - #include 在查找预编译头文件时跳过 -- 查找预编译头文件时文件意外结束