在开源库方面,我有点初学者。我曾尝试从源代码编译并使用预构建的二进制文件,但在这两种情况下,当我尝试在 wxWidgets 网站的教程部分运行简单的“Hello World”程序时,都会遇到大量错误。玩了一段时间后,我最接近编译的是从源代码构建库,但我仍然有 2 个错误:
- “_w64 只能在 int、long 和指针类型上指定”文件:defs.h
- “无法打开文件 'wxbase31ud.lib”- 链接
我觉得 wx 提供的头文件会有这样的错误,我觉得很奇怪,所以我想这两个错误都是因为我正在做的事情。我希望这里有人可以为我做以下其中一项:
- 帮我解决这些错误
- 提供有关从源代码构建库并随后将我的程序链接到正确目录的说明
一些附加信息:我在 x64 Windows 7 上工作,我的目标也将完全是 x64。我没有管理员权限,所以没有为我编辑系统路径。
感谢您的帮助!
最佳答案
开始使用该库的最简单方法是:
- 获取资源。
- 解压源代码。
- 打开 VS IDE。
- 打开\build\msw\wx-vc14.sln(根据需要进行调整。)
- 转到“构建->批量构建...”,单击“全选”、“构建”。
- 去喝点咖啡或看电视。
- 构建完成后,打开 wxWidgets/samples/minimal/minimal_vc9.sln。
- 让 MSVC 将解决方案转换为合适的格式。
- 构建并运行示例。
如果您在这些步骤中遇到任何问题,请告诉我们。 第 5 步中的库构建应该没有任何问题,然后您只需要构建最小的示例。
下一步是将 samples\minimal 文件夹复制到某处并开始编写代码。您需要做的就是更改 Include 和 Lib 搜索路径。
[编辑]
如果您可以构建 32 位库(在提供的解决方案中是默认的),您只需将它们转换为 64 位并重新构建。
$PATH 或涉及的任何环境变量都没有变化。此外,您不应该使用管理员权限构建任何东西。
此外,正如 Thomas 指出的那样,您的库构建必须与您尝试构建的任何示例相匹配。
[/编辑]
关于c++ - 如何使用 Visual Studio 2015 设置 wxWidgets 3.1.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37995066/