无法构建smith wxWidget项目的代码块

时间:2014-01-10 07:54:23

标签: c++ c wxwidgets codeblocks windows-7-x64

我正在尝试设置code :: blocks smith来执行wxWidgets GUI编程。最近我在我的电脑上安装了code :: blocks和wxWidget库。

code::blocks IDE version: 13.12
wxWidget version: 2.8.12
Operating System: Windows 7

以下是wxWidget项目的构建日志。我按照wxWidget网站上列出的说明操作但没有工作。

-------------- Build: Debug in CsBarcodeScanner (compiler: GNU GCC Compiler)---------------

mingw32-g++.exe -pipe -mthreads -D__GNUWIN32__ -D__WXMSW__ -DwxUSE_UNICODE -Winvalid-pch -include wx_pch.h -DWX_PRECOMP -Wall -g -D__WXDEBUG__ -IC:\wxWidgets-2.8.12\include -IC:\wxWidgets-2.8.12\lib\gcc_lib\mswud -c C:\Data\CsBarcodeScanner\wx_pch.h -o wx_pch.h.gch\Debug_wx_pch_h_gch
In file included from C:\wxWidgets-2.8.12\include/wx/platform.h:293:0,
                 from C:\wxWidgets-2.8.12\include/wx/defs.h:21,
                 from C:\wxWidgets-2.8.12\include/wx/wxprec.h:13,
                 from ./wx_pch.h:14,
                 from <command-line>:0:
C:\wxWidgets-2.8.12\include/wx/chkconf.h:1817:9: error: #error "wxClipboard requires wxDataObject"
Process terminated with status 1 (0 minute(s), 2 second(s))
1 error(s), 0 warning(s) (0 minute(s), 2 second(s))

1 个答案:

答案 0 :(得分:1)

您是否编辑过wx/setup.h个文件?默认情况下,wxUSE_DATAOBJECT应该设置为1,因此我不知道如何在未修改的源中发生此错误。

另外,我强烈建议使用wxWidgets 3.0,绝对没有理由将2.8用于新项目。