c++ - wxWidgets构建成功后下一步做什么: Visual Studio 2010

标签 c++ visual-studio-2010 wxwidgets

我下载了 c++ 开源应用程序,它是在 Linux IDE/编辑器(或者可能是不是 Windows)下创建的,它不再受支持。

这次我想使用 VS 2010 对其进行编辑和重新编译。

遗留错误(大多以“wx”为前缀),例如:

  • “wxString 未定义”
  • “wxStaticText 需要一个类型说明符”

等等...让我觉得这一切都是关于 wxWidgets 的。

成功构建 wxWidgets 后,下一步如何将它集成到实际的 c++ 程序中,以便我能够使用 VS 2010 进行编辑和编译?

我在 2 年前使用 BorlandC++,但不熟悉 GUI 包。

最佳答案

第一步是告诉编译器在哪里寻找 wxWidgets 包含文件。

所以,你需要找出这些文件在哪里,这取决于你安装和构建wxWidgets的位置。

在我的系统上,这是 C:\Program Files (x86)\wxWidgets-2.8.12

我认为最好的方法是创建一个环境变量 WXROOT 来存储 wxWidgets 文件夹的路径,而不是在每个项目中对路径进行硬编码。

控制面板 |系统 |进阶 |环境变量

现在你必须告诉编译器这件事

Visual Studio |项目 |属性 | C/C++ |附加包含目录

您在此处添加的内容取决于您正在执行的构建类型。如果您正在进行 unicode 发布构建,那么这将是一个好的开始

"$(WXROOT)\lib\vc_lib\mswu";"$(WXROOT)\include"

现在您应该已经修复了编译器错误。

接下来你会得到一些链接器错误....

关于c++ - wxWidgets构建成功后下一步做什么: Visual Studio 2010,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8728559/

相关文章:

c# - MS 测试代码覆盖率返回不正确的结果

c++ - 包装 C++ 模板,以便它们可以在 C#、Java 等中使用

c++ - C++ 中的 Delaunay 三角剖分

visual-studio-2010 - 使用opencv相机校准的畸变系数

c# - 编译器错误 CS0542 : member names cannot be the same as their enclosing type 的解决方法

c++ - wxWidgets 在 windows 上生成 .a lib 文件

python - Wxpython : Positioning a menu under a toolbar button

c++ - 如何编写 C++ 控制台窗口程序

c++ - 在模板化类和函数 :-) 的上下文中,具有默认值的仿函数作为函数中的参数

c++ - 我用 c 编写了一些代码来制作简单的 win32 窗口,但失败了