At revision 5607. Ubuntu 9.04. wxWidgets 2.8 from Synaptic Package Manager.
./configure --with-wxdir=/usr/include/wx-2.8 --with-wx-config=/usr/bin/wx-config --enable-contrib
make
make[3]: *** [tinywxuni.lo] Error 1
In file included from ../../../src/include/sdk_common.h:120,
from ../../../src/include/sdk_precomp.h:13,
from tinywxuni.cpp:1:
../../../src/include/pipedprocess.h:31: error: ‘wxTimerEvent’ has not been declared
../../../src/include/pipedprocess.h:32: error: ‘wxIdleEvent’ has not been declared
../../../src/include/pipedprocess.h:36: error: ‘wxTimer’ does not name a type
In file included from ../../../src/include/sdk_common.h:125,
from ../../../src/include/sdk_precomp.h:13,
from tinywxuni.cpp:1:
../../../src/include/editormanager.h:126: error: ‘wxCommandEvent’ has not been declared
../../../src/include/editormanager.h:131: error: ‘wxCommandEvent’ has not been declared
../../../src/include/editormanager.h:132: error: ‘wxCommandEvent’ has not been declared
../../../src/include/editormanager.h:133: error: ‘wxCommandEvent’ has not been declared
../../../src/include/editormanager.h:134: error: ‘wxCommandEvent’ has not been declared
../../../src/include/editormanager.h:135: error: ‘wxCommandEvent’ has not been declared
../../../src/include/editormanager.h:136: error: ‘wxCommandEvent’ has not been declared
../../../src/include/editormanager.h:137: error: ‘wxCommandEvent’ has not been declared
../../../src/include/editormanager.h:138: error: ‘wxCommandEvent’ has not been declared
../../../src/include/editormanager.h:139: error: ‘wxCommandEvent’ has not been declared
../../../src/include/editormanager.h:140: error: ‘wxCommandEvent’ has not been declared
../../../src/include/editormanager.h:141: error: ‘wxUpdateUIEvent’ has not been declared
../../../src/include/editormanager.h:142: error: ‘wxTreeEvent’ has not been declared
../../../src/include/editormanager.h:143: error: ‘wxTreeEvent’ has not been declared
../../../src/include/editormanager.h:144: error: ‘wxTreeEvent’ has not been declared
../../../src/include/editormanager.h:166: error: ‘wxCommandEvent’ has not been declared
In file included from ../../../src/include/sdk_common.h:127,
from ../../../src/include/sdk_precomp.h:13,
from tinywxuni.cpp:1:
../../../src/include/projectmanager.h:375: error: ISO C++ forbids declaration of ‘wxTreeCtrl’ with no type
../../../src/include/projectmanager.h:375: error: expected ‘;’ before ‘*’ token
../../../src/include/projectmanager.h:380: error: expected `;' before ‘wxMenu’
../../../src/include/projectmanager.h:442: error: ‘wxTreeItemId’ has not been declared
../../../src/include/projectmanager.h:443: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:444: error: ‘wxTreeEvent’ has not been declared
../../../src/include/projectmanager.h:445: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:446: error: ‘wxTreeEvent’ has not been declared
../../../src/include/projectmanager.h:447: error: ‘wxTreeEvent’ has not been declared
../../../src/include/projectmanager.h:448: error: ‘wxTreeEvent’ has not been declared
../../../src/include/projectmanager.h:449: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:450: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:451: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:452: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:453: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:454: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:455: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:456: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:457: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:458: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:459: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:460: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:461: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:462: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:463: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:464: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:465: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:466: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:467: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:468: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:469: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:470: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:471: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:472: error: ‘wxTreeItemId’ does not name a type
../../../src/include/projectmanager.h:473: error: ‘wxTreeEvent’ has not been declared
../../../src/include/projectmanager.h:474: error: ‘wxTreeEvent’ has not been declared
../../../src/include/projectmanager.h:475: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:476: error: ‘wxCommandEvent’ has not been declared
../../../src/include/projectmanager.h:477: error: ‘wxUpdateUIEvent’ has not been declared
../../../src/include/projectmanager.h:478: error: ‘wxIdleEvent’ has not been declared
../../../src/include/projectmanager.h:484: error: ‘wxTreeItemId’ has not been declared
../../../src/include/projectmanager.h:487: error: ISO C++ forbids declaration of ‘wxTreeCtrl’ with no type
../../../src/include/projectmanager.h:487: error: expected ‘;’ before ‘*’ token
../../../src/include/projectmanager.h:488: error: ‘wxTreeItemId’ does not name a type
../../../src/include/projectmanager.h:503: error: ‘wxTreeItemId’ does not name a type
In file included from ../../../src/include/sdk_common.h:128,
from ../../../src/include/sdk_precomp.h:13,
from tinywxuni.cpp:1:
../../../src/include/menuitemsmanager.h:12: error: expected initializer before ‘*’ token
../../../src/include/menuitemsmanager.h:12: error: ‘_wxArrayMenuItemsList’ was not declared in this scope
../../../src/include/menuitemsmanager.h:12: error: typedef ‘CMPFUNC_wxArrayMenuItemsList’ is initialized (use __typeof__ instead)
../../../src/include/menuitemsmanager.h:12: error: ‘_wxArrayMenuItemsList’ was not declared in this scope
../../../src/include/menuitemsmanager.h:12: error: ‘pItem1’ was not declared in this scope
../../../src/include/menuitemsmanager.h:12: error: ‘_wxArrayMenuItemsList’ was not declared in this scope
../../../src/include/menuitemsmanager.h:12: error: ‘pItem2’ was not declared in this scope
../../../src/include/menuitemsmanager.h:12: error: ISO C++ forbids declaration of ‘_wxArrayMenuItemsList’ with no type
../../../src/include/menuitemsmanager.h:12: error: expected ‘;’ before ‘&’ token
../../../src/include/menuitemsmanager.h:12: error: expected `;' before ‘_wxArrayMenuItemsList’
../../../src/include/menuitemsmanager.h:12: error: ISO C++ forbids declaration of ‘_wxArrayMenuItemsList’ with no type
../../../src/include/menuitemsmanager.h:12: error: expected ‘;’ before ‘&’ token
../../../src/include/menuitemsmanager.h:12: error: expected `;' before ‘_wxArrayMenuItemsList’
../../../src/include/menuitemsmanager.h:12: error: ISO C++ forbids declaration of ‘_wxArrayMenuItemsList’ with no type
../../../src/include/menuitemsmanager.h:12: error: expected ‘;’ before ‘&’ token
../../../src/include/menuitemsmanager.h:12: error: expected `;' before ‘int’
../../../src/include/menuitemsmanager.h:12: error: ‘_wxArrayMenuItemsList’ has not been declared
../../../src/include/menuitemsmanager.h:12: error: ‘_wxArrayMenuItemsList’ has not been declared
../../../src/include/menuitemsmanager.h:12: error: ‘_wxArrayMenuItemsList’ has not been declared
../../../src/include/menuitemsmanager.h:12: error: ‘_wxArrayMenuItemsList’ has not been declared
../../../src/include/menuitemsmanager.h:12: error: ‘CMPFUNC_wxArrayMenuItemsList’ has not been declared
../../../src/include/menuitemsmanager.h:12: error: ‘_wxArrayMenuItemsList’ does not name a type
../../../src/include/menuitemsmanager.h:12: error: ‘_wxArrayMenuItemsList’ does not name a type
../../../src/include/menuitemsmanager.h:12: error: ‘_wxArrayMenuItemsList’ does not name a type
../../../src/include/menuitemsmanager.h:34: error: ISO C++ forbids declaration of ‘wxMenuItem’ with no type
../../../src/include/menuitemsmanager.h:34: error: ‘wxMenuItem’ declared as a ‘virtual’ field
../../../src/include/menuitemsmanager.h:34: error: expected ‘;’ before ‘*’ token
../../../src/include/menuitemsmanager.h:36: error: ISO C++ forbids declaration of ‘wxMenuItem’ with no type
../../../src/include/menuitemsmanager.h:36: error: ‘wxMenuItem’ declared as a ‘virtual’ field
../../../src/include/menuitemsmanager.h:36: error: expected ‘;’ before ‘*’ token
../../../src/include/menuitemsmanager.h:37: error: ISO C++ forbids declaration of ‘wxMenuItem’ with no type
../../../src/include/menuitemsmanager.h:37: error: ‘wxMenuItem’ declared as a ‘virtual’ field
../../../src/include/menuitemsmanager.h:37: error: expected ‘;’ before ‘*’ token
In file included from ../../../src/include/sdk_common.h:129,
from ../../../src/include/sdk_precomp.h:13,
from tinywxuni.cpp:1:
../../../src/include/scriptingmanager.h:222: error: ‘wxCommandEvent’ has not been declared
../../../src/include/scriptingmanager.h:223: error: ‘wxCommandEvent’ has not been declared
In file included from ../../../src/include/sdk_common.h:130,
from ../../../src/include/sdk_precomp.h:13,
from tinywxuni.cpp:1:
../../../src/include/toolsmanager.h:37: error: ‘wxCommandEvent’ has not been declared
../../../src/include/toolsmanager.h:38: error: ‘wxIdleEvent’ has not been declared
../../../src/include/toolsmanager.h:42: error: ‘wxCommandEvent’ has not been declared
In file included from ../../../src/include/sdk_common.h:139,
from ../../../src/include/sdk_precomp.h:13,
from tinywxuni.cpp:1:
../../../src/include/xtra_res.h:21: error: invalid use of incomplete type ‘struct wxXmlResourceHandler’
../../../src/include/xtra_res.h:18: error: forward declaration of ‘struct wxXmlResourceHandler’
../../../src/include/xtra_res.h:25: error: ‘wxXmlNode’ has not been declared
../../../src/include/xtra_res.h:33: error: expected ‘,’ or ‘...’ before ‘&’ token
../../../src/include/xtra_res.h:34: error: ISO C++ forbids declaration of ‘wxArtClient’ with no type
../../../src/include/xtra_res.h:34: error: default argument missing for parameter 2 of ‘wxBitmap wxToolBarAddOnXmlHandler::GetCenteredBitmap(const wxString&, int)’
In file included from ../../../src/include/sdk_common.h:141,
from ../../../src/include/sdk_precomp.h:13,
from tinywxuni.cpp:1:
../../../src/include/infowindow.h:29: error: ‘wxDialog’ does not name a type
../../../src/include/infowindow.h:64: error: expected class-name before ‘{’ token
../../../src/include/infowindow.h:65: error: ISO C++ forbids declaration of ‘wxTimer’ with no type
../../../src/include/infowindow.h:65: error: expected ‘;’ before ‘*’ token
../../../src/include/infowindow.h:81: error: ‘wxTimerEvent’ has not been declared
../../../src/include/infowindow.h:82: error: ‘wxMouseEvent’ has not been declared
../../../src/include/infowindow.h:83: error: ‘wxMouseEvent’ has not been declared
make[3]: *** [tinywxuni.lo] Error 1
Making all in propgrid
make[5]: Entering directory `/home/psyhlo/devel/cb-src/src/plugins/contrib/wxSmith/propgrid'
/bin/bash ../../../../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I. -I../../../../../src/include -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./contrib/include -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -Ulinux -Uunix -O2 -ffast-math -DCB_AUTOCONF -g -O2 -DCB_PRECOMP -Winvalid-pch -fPIC -DPIC -fexceptions -MT advprops.lo -MD -MP -MF .deps/advprops.Tpo -c -o advprops.lo `test -f './contrib/src/propgrid/advprops.cpp' || echo './'`./contrib/src/propgrid/advprops.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I../../../../../src/include -I/usr/lib/wx/include/gtk2-unicode-release-2.8 -I/usr/include/wx-2.8 -D_FILE_OFFSET_BITS=64 -D_LARGE_FILES -D__WXGTK__ -pthread -I./contrib/include -DWXMAKINGLIB_PROPGRID -DwxPG_USE_WXMODULE=0 -Ulinux -Uunix -O2 -ffast-math -DCB_AUTOCONF -g -O2 -DCB_PRECOMP -Winvalid-pch -fPIC -DPIC -fexceptions -MT advprops.lo -MD -MP -MF .deps/advprops.Tpo -c ./contrib/src/propgrid/advprops.cpp -fPIC -DPIC -o .libs/advprops.o
./contrib/src/propgrid/advprops.cpp:538: error: prototype for ‘wxFontPropertyClass::wxFontPropertyClass(const wxString&, const wxString&, const wxFont&)’ does not match any in class ‘wxFontPropertyClass’
/usr/include/wx-2.8/wx/propgrid/advprops.h:316: error: candidates are: wxFontPropertyClass::wxFontPropertyClass(const wxFontPropertyClass&)
/usr/include/wx-2.8/wx/propgrid/advprops.h:320: error: wxFontPropertyClass::wxFontPropertyClass(const wxString&, const wxString&, const wxFontPropertyValue&)
./contrib/src/propgrid/advprops.cpp: In member function ‘virtual bool wxFontPropertyClass::OnEvent(wxPropertyGrid*, wxWindow*, wxEvent&)’:
./contrib/src/propgrid/advprops.cpp:628: error: no matching function for call to ‘wxFontData::SetInitialFont(wxFontPropertyValue&)’
/usr/include/wx-2.8/wx/cmndata.h:106: note: candidates are: void wxFontData::SetInitialFont(const wxFont&)
make[5]: *** [advprops.lo] Error 1
make[5]: Leaving directory `/home/psyhlo/devel/cb-src/src/plugins/contrib/wxSmith/propgrid'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/psyhlo/devel/cb-src/src/plugins/contrib/wxSmith'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/psyhlo/devel/cb-src/src/plugins/contrib'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/psyhlo/devel/cb-src/src/plugins'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/psyhlo/devel/cb-src/src'
make: *** [all-recursive] Error 1
ubuntu 9.04
wx-config --version-full
2.8.10.1
gcc -v
Using built-in specs.
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 4.3.3-5ubuntu4' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.3.3 (Ubuntu 4.3.3-5ubuntu4)
revision 5612
@PsYhLo
/usr/include/wx-2.8/wx/propgrid/advprops.h:316: error: candidates are: wxFontPropertyClass::wxFontPropertyClass(const wxFontPropertyClass&)
/usr/include/wx-2.8/wx/propgrid/advprops.h:320: error: wxFontPropertyClass::wxFontPropertyClass(const wxString&, const wxString&, const wxFontPropertyValue&)
Try renaming the folder propgrid to propgrid-save inside folder /usr/include/wx-2.8/wx
Note: wxWidgets 2.8 does not have propgrid with it in nearly all cases.
Tim S
but the folder is there /usr/include/wx-2.8/wx/propgrid
don't know maybe from old installation my jaunty is from upgrade from intrepid