【发布时间】:2017-07-04 15:19:37
【问题描述】:
我是 Windows 开发人员,我需要使用 Code::Blocks 开发多平台 C++ GUI 应用程序。
在我第一次尝试做一个简单的“Hello World”应用程序安装 Code::Blocks 和 wxWidgets 后,IDE 显示一个带有 $(#wx)
的框什么是$(#wx)?
谷歌搜索教程我看到了这个
什么是-g?
最后出现如下错误提示:
3 天以来,我一遍又一遍地尝试,但没有成功!
我什至尝试wxPack。没有任何效果!
使用 VC++、C++Builder 甚至 wxDev-C++,这很简单
只有 Code::Blocks 太难了!
谷歌搜索,我发现很多人都有同样的错误,但他们得到的建议对我不起作用!
谁能一步一步告诉我我必须做什么?
谢谢。
【问题讨论】:
-
你是如何构建 wxWidgets 的?您发布的错误消息表明您需要使用库的调试版本,因为您设置了“-g”选项。
-
@Igor,我没有。我下载 wxWidgets 并将安装程序运行到一个目录。因为这不起作用,所以我安装了 wxPack(因为教程说 wxPack 有二进制文件,或者换句话说,它们是预编译的)。
-
我对 wxPack 一无所知。但是,既然您下载了 wxWidgets 并运行了安装程序……我想您已经在机器上安装了 gcc/MinGW,因为您正在使用 C::B,对吧。然后转到 wxWidgets/build/msw 目录并运行: mingw32 -f makefile.gcc BUILD=Debug 然后尝试构建您的项目。相应调整 MinGW 可执行文件名称。
-
不可能为每个编译器/版本提供二进制文件。所以你应该先编译库。安装程序仅在您选择的目录中解压缩库的源代码。然后你构建它,只有这样你才能构建和运行你的项目。
-
然而,奇怪的是公司只请求 C::B 而不是 MSVC。它是本机 Windows 编译器/IDE,可能会生成更好的二进制文件。另外,我建议你从头开始,摆脱 wxPack 并重新下载 wxWidgets。
标签: codeblocks wxwidgets