I've attached the screenshot of error with my compile.
I got around the originial problem by doing this:
wxString wxs = wxString (list[i]);
wxStringTokenizer st ( wxs.c_str(), _T ( "-" ) );
In addition I had to create some dummy functions that
ended up being #defined out in
nmea.c.
I tried using gpsd.
I don't think my hacks are worthy of publishing ;-)
this is what I get with
rpm version:
opencpn: Symbol `_ZTV10wxClientDC' has different size in shared object, consider re-linking
opencpn: Symbol `_ZTV16wxGenericDirCtrl' has different size in shared object, consider re-linking
opencpn: Symbol `_ZTV10wxMemoryDC' has different size in shared object, consider re-linking
opencpn: Symbol `_ZTV9wxPaintDC' has different size in shared object, consider re-linking
Fatal Error: Mismatch between the program and library build versions detected.
The library used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.4,compatible with 2.6),
and your program used 2.8 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.6).
Tom