[我正在尝试在Windows(10)上使用WxWidgets(v3.1.3)在Code :: Blocks(v17.12)中启动新项目。
((对于上下文,我是新手,我是尝试扩展的脚本编码器。所以...不要害怕像我是个白痴一样跟我说话。我准备接受那个可能性。]
我下载了官方的3.1.3源码,并将其扩展为“ D:\ code \ wxw”我使用Code :: Blocks附带的mingw32-make成功地编译了它-目录为“ D:\ code \ wxw \ build \ msw \ gcc_mswudll”和“ D:\ code \ wxw \ lib \ gcc_dll”,后者包含.dll文件。
所以我进入代码块,然后我:
创建新项目-> wxWidgets项目选择wxWidgets 3.1.x项目标题“ HelloWorld”,位于D:\ code \ C ++ \ tinker下-其他所有内容均自动填充。项目详细信息-我的信息。
首选GUI Builder-无。应用程序类型-对话框。
wxWidgets的位置:D:\ code \ wxw
编译器:GNU GCC选择“创建发布配置”是因为它是这样编译的。
它提供“ bin \ Release \”的输出目录和“ obj \ Release \”的对象输出目录,我没有改变。
选择使用的DLL,其构建为单片,并启用unicode-后者与我的编译设置匹配。
当我单击下一步时,它告诉我“在您指定的wxWidgets目录中找不到匹配的发行版配置。这意味着将不会构建项目的发行版目标。”
我在此错误消息上找到了多个匹配项,但是它们都涉及单片与多片编译的讨论以及对其他编译器设置的批评,而并未真正解决问题。
编辑:
基于http://wiki.codeblocks.org/index.php?title=WxWindowsQuickRef
我使用以下设置进行编译。我在config.gcc中设置它们
BUILD = release SHARED = 1 MONOLITHIC = 1 UNICODE = 1 CXXFLAGS = -fno-keep-inline-dllexport