【发布时间】:2016-10-25 23:47:24
【问题描述】:
在谈到开源库时,我还是个初学者。我尝试从源代码编译并使用预构建的二进制文件,但在这两种情况下,当我尝试在 wxWidgets 网站的教程部分运行简单的“Hello World”程序时,都会遇到大量错误。在玩了一段时间后,我最接近编译的是从源代码构建库,但我仍然有 2 个错误:
- “_w64 只能在 int、long 和指针类型上指定”文件:defs.h
- “无法打开文件 'wxbase31ud.lib” - 链接
wx 提供的头文件会出现这样的错误对我来说似乎很奇怪,所以我想这两个错误都是因为我正在做的事情。我希望这里有人可以为我做以下事情之一:
- 帮我解决这些错误
- 提供从源代码构建库并随后将我的程序链接到正确目录的说明
一些附加信息:我正在使用 x64 Windows 7,我的目标也将专门用于 x64。我没有管理员权限,所以不要为我编辑系统 PATH。
感谢您的帮助!
【问题讨论】:
-
使用开发人员命令环境并从源代码重建 wxWidgets。您的平台(32 位/64 位)必须与 wxWidgets 库匹配才能使用它们。构建 wxWidgets 以适应您的开发环境的麻烦大大减少。
标签: c++ visual-studio visual-c++ wxwidgets