无法使用CodeLite安装wxWIDGETS

时间:2015-11-02 04:05:19

标签: c++ windows wxwidgets

我正在尝试按照他们的说明安装带有CodeLite的wxWIDGETS,但它不起作用。我坚持一步。你能帮我么?如果您想知道,wxWIDGETS是C ++的gui库:

  

您好,我正在尝试从头开始重新安装wxWIDGETS。这里' S   到目前为止我所做的最简单的解释之一是:

     

我在这里寻求MINGW(编译器)的安装帮助:   https://wiki.wxwidgets.org/Installing_M ... er_Windows

     

我继续在这里获得有关使用MinGW编译wxWIDGETS的安装帮助   (安装它,我是对的吗?):https://wiki.wxwidgets.org/Compiling_wx   ... tall_MinGW

     

我也这样做了:https://wiki.wxwidgets.org/Adding_an_En ......   er_Windows

     

我从这里下载了MinGW:   http://sourceforge.net/projects/mingw/f ... e / download&那我就是   重新安装它。

     

所以,这就是我迄今为止所做的:

     

卸载/删除wxWIDGETS& MinGW(编译器,我' ve   卸载/删除所有编译器)→重新安装/重新添加MinGW   和wxWIDGETS(https://www.wxwidgets.org/downloads/,我接受了   源代码下的Windows Installer→按照以下步骤操作:   https://wiki.wxwidgets.org/Installing_M ... er_Windows→关注   这些步骤:https://wiki.wxwidgets.org/Adding_an_En ... er_Windows→   遵循以下步骤:https://wiki.wxwidgets.org/Compiling_wx ...   with_MinGW→现在我在"建立图书馆"我和我   特别是"清理来源:"我坚持这一步   w /错误说" gcc_mswundll / wxjpeg_jctrans.o.d:1:***失踪   分隔器。停止&#34。我怎样才能解决这个问题?你能帮助我吗?

请帮忙。

2015年11月3日更新:

这是我所做的完整记录。我删除/删除并重新安装了CodeLite,wxWIDGETS,甚至我的minGW编译器&遵循建议@ https://wiki.wxwidgets.org/Compiling_wxWidgets_with_MinGW

的说明

现在这里是请求的完整日志:

C:\Windows\system32>CD C:\wxWidgets-3.0.2\build\msw

C:\wxWidgets-3.0.2\build\msw>mingw32-make -f makefile.gcc SHARED=1 UNICODE=1 BUI
LD=release clean
if exist gcc_mswudll\*.o del gcc_mswudll\*.o
if exist gcc_mswudll\*.d del gcc_mswudll\*.d
if exist ..\..\lib\gcc_dll\libwxregexu.a del ..\..\lib\gcc_dll\libwxregexu.a
if exist ..\..\lib\gcc_dll\libwxzlib.a del ..\..\lib\gcc_dll\libwxzlib.a
if exist ..\..\lib\gcc_dll\libwxpng.a del ..\..\lib\gcc_dll\libwxpng.a
if exist ..\..\lib\gcc_dll\libwxjpeg.a del ..\..\lib\gcc_dll\libwxjpeg.a
if exist ..\..\lib\gcc_dll\libwxtiff.a del ..\..\lib\gcc_dll\libwxtiff.a
if exist ..\..\lib\gcc_dll\libwxexpat.a del ..\..\lib\gcc_dll\libwxexpat.a
if exist ..\..\lib\gcc_dll\libwxscintilla.a del ..\..\lib\gcc_dll\libwxscintilla
.a
if exist ..\..\lib\gcc_dll\wxmsw30u_gcc_custom.dll del ..\..\lib\gcc_dll\wxmsw30
u_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u.a del ..\..\lib\gcc_dll\libwxmsw30u.a
if exist ..\..\lib\gcc_dll\libwxmsw30u.a del ..\..\lib\gcc_dll\libwxmsw30u.a
if exist ..\..\lib\gcc_dll\wxbase30u_gcc_custom.dll del ..\..\lib\gcc_dll\wxbase
30u_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxbase30u.a del ..\..\lib\gcc_dll\libwxbase30u.a
if exist ..\..\lib\gcc_dll\libwxbase30u.a del ..\..\lib\gcc_dll\libwxbase30u.a
if exist ..\..\lib\gcc_dll\wxbase30u_net_gcc_custom.dll del ..\..\lib\gcc_dll\wx
base30u_net_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxbase30u_net.a del ..\..\lib\gcc_dll\libwxbase30u
_net.a
if exist ..\..\lib\gcc_dll\libwxbase30u_net.a del ..\..\lib\gcc_dll\libwxbase30u
_net.a
if exist ..\..\lib\gcc_dll\wxmsw30u_core_gcc_custom.dll del ..\..\lib\gcc_dll\wx
msw30u_core_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u_core.a del ..\..\lib\gcc_dll\libwxmsw30u_
core.a
if exist ..\..\lib\gcc_dll\libwxmsw30u_core.a del ..\..\lib\gcc_dll\libwxmsw30u_
core.a
if exist ..\..\lib\gcc_dll\wxmsw30u_adv_gcc_custom.dll del ..\..\lib\gcc_dll\wxm
sw30u_adv_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u_adv.a del ..\..\lib\gcc_dll\libwxmsw30u_a
dv.a
if exist ..\..\lib\gcc_dll\libwxmsw30u_adv.a del ..\..\lib\gcc_dll\libwxmsw30u_a
dv.a
if exist ..\..\lib\gcc_dll\wxmsw30u_media_gcc_custom.dll del ..\..\lib\gcc_dll\w
xmsw30u_media_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u_media.a del ..\..\lib\gcc_dll\libwxmsw30u
_media.a
if exist ..\..\lib\gcc_dll\libwxmsw30u_media.a del ..\..\lib\gcc_dll\libwxmsw30u
_media.a
if exist ..\..\lib\gcc_dll\wxmsw30u_html_gcc_custom.dll del ..\..\lib\gcc_dll\wx
msw30u_html_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u_html.a del ..\..\lib\gcc_dll\libwxmsw30u_
html.a
if exist ..\..\lib\gcc_dll\libwxmsw30u_html.a del ..\..\lib\gcc_dll\libwxmsw30u_
html.a
if exist ..\..\lib\gcc_dll\wxmsw30u_webview_gcc_custom.dll del ..\..\lib\gcc_dll
\wxmsw30u_webview_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u_webview.a del ..\..\lib\gcc_dll\libwxmsw3
0u_webview.a
if exist ..\..\lib\gcc_dll\libwxmsw30u_webview.a del ..\..\lib\gcc_dll\libwxmsw3
0u_webview.a
if exist ..\..\lib\gcc_dll\wxmsw30u_qa_gcc_custom.dll del ..\..\lib\gcc_dll\wxms
w30u_qa_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u_qa.a del ..\..\lib\gcc_dll\libwxmsw30u_qa
.a
if exist ..\..\lib\gcc_dll\libwxmsw30u_qa.a del ..\..\lib\gcc_dll\libwxmsw30u_qa
.a
if exist ..\..\lib\gcc_dll\wxbase30u_xml_gcc_custom.dll del ..\..\lib\gcc_dll\wx
base30u_xml_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxbase30u_xml.a del ..\..\lib\gcc_dll\libwxbase30u
_xml.a
if exist ..\..\lib\gcc_dll\libwxbase30u_xml.a del ..\..\lib\gcc_dll\libwxbase30u
_xml.a
if exist ..\..\lib\gcc_dll\wxmsw30u_xrc_gcc_custom.dll del ..\..\lib\gcc_dll\wxm
sw30u_xrc_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u_xrc.a del ..\..\lib\gcc_dll\libwxmsw30u_x
rc.a
if exist ..\..\lib\gcc_dll\libwxmsw30u_xrc.a del ..\..\lib\gcc_dll\libwxmsw30u_x
rc.a
if exist ..\..\lib\gcc_dll\wxmsw30u_aui_gcc_custom.dll del ..\..\lib\gcc_dll\wxm
sw30u_aui_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u_aui.a del ..\..\lib\gcc_dll\libwxmsw30u_a
ui.a
if exist ..\..\lib\gcc_dll\libwxmsw30u_aui.a del ..\..\lib\gcc_dll\libwxmsw30u_a
ui.a
if exist ..\..\lib\gcc_dll\wxmsw30u_ribbon_gcc_custom.dll del ..\..\lib\gcc_dll\
wxmsw30u_ribbon_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u_ribbon.a del ..\..\lib\gcc_dll\libwxmsw30
u_ribbon.a
if exist ..\..\lib\gcc_dll\libwxmsw30u_ribbon.a del ..\..\lib\gcc_dll\libwxmsw30
u_ribbon.a
if exist ..\..\lib\gcc_dll\wxmsw30u_propgrid_gcc_custom.dll del ..\..\lib\gcc_dl
l\wxmsw30u_propgrid_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u_propgrid.a del ..\..\lib\gcc_dll\libwxmsw
30u_propgrid.a
if exist ..\..\lib\gcc_dll\libwxmsw30u_propgrid.a del ..\..\lib\gcc_dll\libwxmsw
30u_propgrid.a
if exist ..\..\lib\gcc_dll\wxmsw30u_richtext_gcc_custom.dll del ..\..\lib\gcc_dl
l\wxmsw30u_richtext_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u_richtext.a del ..\..\lib\gcc_dll\libwxmsw
30u_richtext.a
if exist ..\..\lib\gcc_dll\libwxmsw30u_richtext.a del ..\..\lib\gcc_dll\libwxmsw
30u_richtext.a
if exist ..\..\lib\gcc_dll\wxmsw30u_stc_gcc_custom.dll del ..\..\lib\gcc_dll\wxm
sw30u_stc_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u_stc.a del ..\..\lib\gcc_dll\libwxmsw30u_s
tc.a
if exist ..\..\lib\gcc_dll\libwxmsw30u_stc.a del ..\..\lib\gcc_dll\libwxmsw30u_s
tc.a
if exist ..\..\lib\gcc_dll\wxmsw30u_gl_gcc_custom.dll del ..\..\lib\gcc_dll\wxms
w30u_gl_gcc_custom.dll
if exist ..\..\lib\gcc_dll\libwxmsw30u_gl.a del ..\..\lib\gcc_dll\libwxmsw30u_gl
.a
if exist ..\..\lib\gcc_dll\libwxmsw30u_gl.a del ..\..\lib\gcc_dll\libwxmsw30u_gl
.a
mingw32-make -C ..\..\samples -f makefile.gcc LINK_DLL_FLAGS="-shared" LINK_MODU
LE_FLAGS="-shared" CC="gcc" CXX="g++" CFLAGS="" CXXFLAGS="" CPPFLAGS="" LDFLAGS=
"" CPP="gcc -E" SHARED="1" TOOLKIT_VERSION="" WXUNIV="0" UNICODE="1" MSLU="0" BU
ILD="release" DEBUG_INFO="default" DEBUG_FLAG="1" MONOLITHIC="0" USE_GUI="1" USE
_HTML="1" USE_WEBVIEW="1" USE_MEDIA="1" USE_XRC="1" USE_AUI="1" USE_RIBBON="1" U
SE_PROPGRID="1" USE_RICHTEXT="1" USE_STC="1" USE_OPENGL="1" USE_QA="0" USE_EXCEP
TIONS="1" USE_RTTI="1" USE_THREADS="1" USE_CAIRO="0" OFFICIAL_BUILD="0" VENDOR="
custom" WX_FLAVOUR="" WX_LIB_FLAVOUR="" CFG="" CPPUNIT_CFLAGS="" CPPUNIT_LIBS=""
 RUNTIME_LIBS="dynamic" GCC_VERSION="3" WINDRES="windres --use-temp-file" clean
mingw32-make[1]: Entering directory 'C:/wxWidgets-3.0.2/samples'
if exist .\*.o del .\*.o
if exist .\*.d del .\*.d
mingw32-make -C access -f makefile.gcc LINK_DLL_FLAGS="-shared" LINK_MODULE_FLAG
S="-shared" CC="gcc" CXX="g++" CFLAGS="" CXXFLAGS="" CPPFLAGS="" LDFLAGS="" CPP=
"gcc -E" SHARED="1" TOOLKIT_VERSION="" WXUNIV="0" UNICODE="1" MSLU="0" BUILD="re
lease" DEBUG_INFO="default" DEBUG_FLAG="1" MONOLITHIC="0" USE_GUI="1" USE_HTML="
1" USE_WEBVIEW="1" USE_MEDIA="1" USE_XRC="1" USE_AUI="1" USE_RIBBON="1" USE_PROP
GRID="1" USE_RICHTEXT="1" USE_STC="1" USE_OPENGL="1" USE_QA="0" USE_EXCEPTIONS="
1" USE_RTTI="1" USE_THREADS="1" USE_CAIRO="0" OFFICIAL_BUILD="0" VENDOR="custom"
 WX_FLAVOUR="" WX_LIB_FLAVOUR="" CFG="" CPPUNIT_CFLAGS="" CPPUNIT_LIBS="" RUNTIM
E_LIBS="dynamic" GCC_VERSION="3" WINDRES="windres --use-temp-file" clean
mingw32-make[2]: Entering directory 'C:/wxWidgets-3.0.2/samples/access'
makefile.gcc:1: *** missing separator.  Stop.
mingw32-make[2]: Leaving directory 'C:/wxWidgets-3.0.2/samples/access'
makefile.gcc:44: recipe for target 'clean' failed
mingw32-make[1]: *** [clean] Error 2
mingw32-make[1]: Leaving directory 'C:/wxWidgets-3.0.2/samples'
makefile.gcc:5096: recipe for target 'clean' failed
mingw32-make: *** [clean] Error 2

1 个答案:

答案 0 :(得分:0)

看起来您之前已尝试过不同的内容,因为如果这是您第一次尝试构建,那么您首先应该没有.d个文件。首先,您应该返回到干净状态:完全删除现有目录并再次解压缩存档,或者如果您使用git,请执行git clean -dfx警告:这将删除所有不受版本控制的文件。)

mingw32-make -f makefile.gcc子目录中运行BUILD=release(您需要的任何其他选项,例如build\msw)应该可以正常运行。如果没有,请使用您使用的完整命令及其完整输出更新您的问题,并提及您使用的MinGW和wxWidgets版本。