使用MingW编译和链接wxGraphicContext

时间:2015-07-08 18:11:55

标签: c++ mingw wxwidgets

这是我用wxWidgets编译GDI +的方法

mingw32-make -f makefile.gcc USE_XRC=1 SHARED=1 MONOLITHIC=1 BUILD=release UNICODE=1 USE_GDIPLUS=1

使用这些说明

http://www.miscdebris.net/blog/2009/09/17/adding-gdi-headers-to-mingw-to-compile-wxwidgets-with-wxgraphicscontext-support/

当我尝试编译应用程序时,我收到此错误

undefined reference to `wxGraphicsContext::Create(wxWindowDC const&)
undefined reference to `wxGraphicsContext::SetBrush(wxBrush const&)

我在Windows上使用代码块作为我的IDE。

我被告知我需要链接一个用相同标志编译的wxWidgets库的实例。

我无法弄清楚我该怎么做, 谢谢你的帮助。

1 个答案:

答案 0 :(得分:3)

您使用的说明有误,您还需要在构建之前修改 if ([segue.identifier isEqualToString:@"login_success"]) { UINavigationController *navVC = (UINavigationController *)segue.destinationViewController; EMIMenuTableViewController *vc = (EMIMenuTableViewController *)navVC.viewControllers[0]; NSNumber *paramTrick = (NSNumber *)sender; vc.userNumber = [paramTrick intValue]; } 以将include/wx/mse/setup.h设置为1.

它们也已经过时了(考虑到它们已经快6年了,这更容易理解)你需要使用最近的MinGW-w64或TDM-GCC发行版来获取GDI +标题和库,有无需手动复制任何内容。