|
-
April 5th, 2010, 05:00 AM
#7
Re: #include-ing wxWidgets
The error list got significantly shorter. New makefile:
Code:
Hellowx.exe : Hellowx.cpp
g++ -I/c/wxWidgets-2.8.10/build-debug/lib/wx/include/msw-ansi-debug-static-2.8 -I/c/wxWidgets-2.8.10/include -I/c/wxWidgets-2.8.10/contrib/include -D__WXDEBUG__ -D__WXMSW__ -L/c/wxWidgets-2.8.10/build-debug/lib -mthreads -Wl,--subsystem,windows -lwxregexd-2.8 -lwxexpatd-2.8 -lwxtiffd-2.8 -lwxjpegd-2.8 -lwxpngd-2.8 -lwxzlibd-2.8 -lrpcrt4 -loleaut32 -lole32 -luuid -lwinspool -lwinmm -lshell32 -lcomctl32 -lcomdlg32 -lctl3d32 -ladvapi32 -lwsock32 -lgdi32 -o Hellowx.exe Hellowx.cpp -mwindows /c/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_richtext-2.8.a /c/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_aui-2.8.a /c/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_xrc-2.8.a /c/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_qa-2.8.a /c/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_html-2.8.a /c/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_adv-2.8.a /c/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a /c/wxWidgets-2.8.10/build-debug/lib/libwx_based_xml-2.8.a /c/wxWidgets-2.8.10/build-debug/lib/libwx_based_net-2.8.a /c/wxWidgets-2.8.10/build-debug/lib/libwx_based-2.8.a
New output:
Code:
$ make -f makefile.gcc
g++ -I/c/wxWidgets-2.8.10/build-debug/lib/wx/include/msw-ansi-debug-static-2.8 -
I/c/wxWidgets-2.8.10/include -I/c/wxWidgets-2.8.10/contrib/include -D__WXDEBUG__
-D__WXMSW__ -L/c/wxWidgets-2.8.10/build-debug/lib -mthreads -Wl,--subsystem,w
indows -lwxregexd-2.8 -lwxexpatd-2.8 -lwxtiffd-2.8 -lwxjpegd-2.8 -lwxpngd-2.8 -l
wxzlibd-2.8 -lrpcrt4 -loleaut32 -lole32 -luuid -lwinspool -lwinmm -lshell32 -lco
mctl32 -lcomdlg32 -lctl3d32 -ladvapi32 -lwsock32 -lgdi32 -o Hellowx.exe Hellowx.
cpp -mwindows /c/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_richtext-2.8.a /c/w
xWidgets-2.8.10/build-debug/lib/libwx_mswd_aui-2.8.a /c/wxWidgets-2.8.10/build-d
ebug/lib/libwx_mswd_xrc-2.8.a /c/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_qa-
2.8.a /c/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_html-2.8.a /c/wxWidgets-2.8
.10/build-debug/lib/libwx_mswd_adv-2.8.a /c/wxWidgets-2.8.10/build-debug/lib/lib
wx_mswd_core-2.8.a /c/wxWidgets-2.8.10/build-debug/lib/libwx_based_xml-2.8.a /c/
wxWidgets-2.8.10/build-debug/lib/libwx_based_net-2.8.a /c/wxWidgets-2.8.10/build
-debug/lib/libwx_based-2.8.a
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_app.o):c:\
wxWidgets-2.8.10\build-debug/../src/msw/app.cpp:307: undefined reference to `Ini
tCommonControls@0'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_app.o): In
function `Z15wxOleInitializev':
c:\wxWidgets-2.8.10\build-debug/../include/wx/msw/ole/oleutils.h:43: undefined r
eference to `OleInitialize@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_app.o): In
function `Z17wxOleUninitializev':
c:\wxWidgets-2.8.10\build-debug/../include/wx/msw/ole/oleutils.h:59: undefined r
eference to `OleUninitialize@0'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_statbr95.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/statbr95.cpp:105: undefined reference t
o `CreateStatusWindowA@16'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_droptgt.o):c:\
wxWidgets-2.8.10\build-debug/../src/msw/ole/droptgt.cpp:371: undefined reference
to `CoLockObjectExternal@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_droptgt.o):c:\
wxWidgets-2.8.10\build-debug/../src/msw/ole/droptgt.cpp:378: undefined reference
to `RegisterDragDrop@8'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_droptgt.o):c:\
wxWidgets-2.8.10\build-debug/../src/msw/ole/droptgt.cpp:382: undefined reference
to `CoLockObjectExternal@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_droptgt.o):c:\
wxWidgets-2.8.10\build-debug/../src/msw/ole/droptgt.cpp:401: undefined reference
to `RevokeDragDrop@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_droptgt.o):c:\
wxWidgets-2.8.10\build-debug/../src/msw/ole/droptgt.cpp:409: undefined reference
to `CoLockObjectExternal@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_droptgt.o):dro
ptgt.cpp:(.data+0x0): undefined reference to `IID_IUnknown'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_droptgt.o):dro
ptgt.cpp:(.data+0x4): undefined reference to `IID_IDropTarget'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_spinbutt.o
):c:\wxWidgets-2.8.10\build-debug/../src/msw/spinbutt.cpp:172: undefined referen
ce to `CreateUpDownControl@48'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_imaglist.o
):c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:94: undefined referenc
e to `ImageList_Create@20'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_imaglist.o
): In function `~wxImageList':
c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:108: undefined reference
to `ImageList_Destroy@4'
c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:108: undefined reference
to `ImageList_Destroy@4'
c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:108: undefined reference
to `ImageList_Destroy@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_imaglist.o
):c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:122: undefined referen
ce to `ImageList_GetImageCount@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_imaglist.o
):c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:130: undefined referen
ce to `ImageList_GetIconSize@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_imaglist.o
):c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:144: undefined referen
ce to `ImageList_Add@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_imaglist.o
):c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:162: undefined referen
ce to `ImageList_AddMasked@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_imaglist.o
):c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:174: undefined referen
ce to `ImageList_ReplaceIcon@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_imaglist.o
):c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:192: undefined referen
ce to `ImageList_Replace@16'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_imaglist.o
):c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:206: undefined referen
ce to `ImageList_ReplaceIcon@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_imaglist.o
):c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:218: undefined referen
ce to `ImageList_Remove@8'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_imaglist.o
):c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:257: undefined referen
ce to `ImageList_SetBkColor@8'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_imaglist.o
):c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:269: undefined referen
ce to `ImageList_Draw@24'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_imaglist.o
):c:\wxWidgets-2.8.10\build-debug/../src/msw/imaglist.cpp:321: undefined referen
ce to `ImageList_GetIcon@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_listctrl.o
): In function `HandleSubItemPrepaint':
c:\wxWidgets-2.8.10\build-debug/../src/msw/listctrl.cpp:2541: undefined referenc
e to `ImageList_GetImageCount@4'
c:\wxWidgets-2.8.10\build-debug/../src/msw/listctrl.cpp:2545: undefined referenc
e to `ImageList_Draw@24'
c:\wxWidgets-2.8.10\build-debug/../src/msw/listctrl.cpp:2557: undefined referenc
e to `ImageList_GetIconSize@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_oleutils.o): I
n function `Z22wxConvertStringFromOlePw':
c:\wxWidgets-2.8.10\build-debug/../src/msw/ole/oleutils.cpp:92: undefined refere
nce to `SysStringLen@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_oleutils.o):c:
\wxWidgets-2.8.10\build-debug/../include/wx/msw/ole/oleutils.h:221: undefined re
ference to `SysAllocString@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_clipbrd.o)
:c:\wxWidgets-2.8.10\build-debug/../src/msw/clipbrd.cpp:554: undefined reference
to `OleIsCurrentClipboard@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_clipbrd.o)
:c:\wxWidgets-2.8.10\build-debug/../src/msw/clipbrd.cpp:557: undefined reference
to `OleSetClipboard@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_clipbrd.o)
:c:\wxWidgets-2.8.10\build-debug/../src/msw/clipbrd.cpp:574: undefined reference
to `OleIsCurrentClipboard@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_clipbrd.o)
:c:\wxWidgets-2.8.10\build-debug/../src/msw/clipbrd.cpp:578: undefined reference
to `OleFlushClipboard@0'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_clipbrd.o)
:c:\wxWidgets-2.8.10\build-debug/../src/msw/clipbrd.cpp:631: undefined reference
to `OleSetClipboard@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_clipbrd.o)
:c:\wxWidgets-2.8.10\build-debug/../src/msw/clipbrd.cpp:728: undefined reference
to `OleGetClipboard@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_msw_clipbrd.o)
:c:\wxWidgets-2.8.10\build-debug/../src/msw/clipbrd.cpp:856: undefined reference
to `ReleaseStgMedium@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o): I
n function `~wxDragImage':
c:\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:82: undefined reference
to `ImageList_Destroy@4'
c:\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:85: undefined reference
to `ImageList_Destroy@4'
c:\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:82: undefined reference
to `ImageList_Destroy@4'
c:\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:85: undefined reference
to `ImageList_Destroy@4'
c:\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:82: undefined reference
to `ImageList_Destroy@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:85: more undefined referen
ces to `ImageList_Destroy@4' follow
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:137: undefined reference t
o `ImageList_Create@20'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:143: undefined reference t
o `ImageList_Add@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:151: undefined reference t
o `ImageList_Add@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:167: undefined reference t
o `ImageList_Destroy@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:188: undefined reference t
o `ImageList_Create@20'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:192: undefined reference t
o `ImageList_ReplaceIcon@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:250: undefined reference t
o `ImageList_Destroy@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:262: undefined reference t
o `ImageList_Destroy@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:280: undefined reference t
o `ImageList_BeginDrag@16'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:305: undefined reference t
o `ImageList_Create@20'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:328: undefined reference t
o `ImageList_ReplaceIcon@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:334: undefined reference t
o `ImageList_SetDragCursorImage@16'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:377: undefined reference t
o `ImageList_EndDrag@0'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:425: undefined reference t
o `ImageList_DragMove@8'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:440: undefined reference t
o `ImageList_DragEnter@12'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_dragimag.o):c:
\wxWidgets-2.8.10\build-debug/../src/msw/dragimag.cpp:453: undefined reference t
o `ImageList_DragLeave@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_ole_dataobj.o)
:c:\wxWidgets-2.8.10\build-debug/../src/msw/ole/dataobj.cpp:533: undefined refer
ence to `ReleaseStgMedium@4'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_ole_dataobj.o)
:dataobj.cpp:(.data+0x0): undefined reference to `IID_IUnknown'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_ole_dataobj.o)
:dataobj.cpp:(.data+0x4): undefined reference to `IID_IEnumFORMATETC'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_ole_dataobj.o)
:dataobj.cpp:(.data+0x8): undefined reference to `IID_IUnknown'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_mswd_core-2.8.a(corelib_ole_dataobj.o)
:dataobj.cpp:(.data+0xc): undefined reference to `IID_IDataObject'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_based-2.8.a(baselib_filename.o):c:\wxW
idgets-2.8.10\build-debug/../src/common/filename.cpp:1345: undefined reference t
o `CoCreateInstance@20'
c:/wxWidgets-2.8.10/build-debug/lib/libwx_based-2.8.a(baselib_filename.o):c:\wxW
idgets-2.8.10\build-debug/../src/common/filename.cpp:1351: undefined reference t
o `IID_IPersistFile'
collect2: ld returned 1 exit status
make: *** [Hellowx.exe] Error 1
Any more suggestions? If not, I'll just play around with the order of my command line.
Tags for this Thread
Posting Permissions
- You may not post new threads
- You may not post replies
- You may not post attachments
- You may not edit your posts
-
Forum Rules
|
Click Here to Expand Forum to Full Width
|