From: Patrick D. <PDubois@RevolutionLinux.com> - 2007-11-12 19:33:21
|
Greetings again, Problem solved. I was mis-understanding how the PostgreSQL build environment works. With some help from Mr Michael Jeanson it was determined that setting flags via a simple makefile would do the job. So, I can confirm that proximity does compile nicely for windows. I'll include the makefile via subversion when I get a chance. Thanks for all the help! Patrick Dubois Jocelyn Turcotte wrote: > I don't know why but i just received this message even if its dated 11 days ago > > anyway this seems a lot like an issue about using gcc instead of g++ > to compile c++ if you haven't already figured that out > beside this I could only bet on the fact that gcc 4.0 is still unstable in minGW > > hoping you already found how to compile it > > Jocelyn > > On Oct 31, 2007 7:34 PM, Patrick Dubois <pd...@re...> wrote: > >> Further on the proximity problems; >> >> MingGW and GCC seem to disagree on how to handle whitespace. Fixed. >> The version of GCC included with MinGW was older and might have had >> issues. Updated. >> >> I've included the output with verbosity in case there's something >> obvious I'm missing. It does look like it's missing the geom libraries >> but it also appears to have difficulty finding the std namespace as >> well. Hum! >> >> Pat. >> >> Jocelyn Turcotte wrote: >> >>> Hi Patrick, >>> >>> yes we only tried to build the client on windows and not any server >>> module since it was planned that the sql server would only run on >>> linux originally >>> >>> Jocelyn >>> >>> >>> On 10/31/07, *Patrick Dubois* <pd...@re... >>> >>> <mailto:pd...@re...>> wrote: >>> >>> Hello Jocelyn, >>> >>> Yeah, the BuildOnWindows.txt file seems related to the client only. >>> Honestly, it looks like an environment problem right now. I've >>> got the >>> path set correctly, but still some includes don't seem to work >>> properly. >>> >>> Do you know if anyone has succeeded in compiling Proximity on windows? >>> (I suspect this might be a first. :] ) >>> >>> -- >>> Patrick Dubois >>> Revolution Linux >>> (819) 780.8955 #1124 >>> >>> >>> >>> Jocelyn Turcotte wrote: >>> > Hello! >>> > >>> > there is a doc file explaining how to build on windows in /trunk/doc >>> > I think that this file only explain how to build the client part >>> but >>> > it could give you an idea on what could prevent you from building >>> > proximity >>> > Whithout having any info on the error message you get, I would bet >>> > that it turns around compiler and linker configuration on how to >>> find >>> > libgeos.a, libgeos.lib or something like this >>> > >>> > hoping it helps >>> > >>> > Jocelyn >>> > >>> > On 10/31/07, *pdubois* <pd...@re... >>> <mailto:pd...@re...> >>> > <mailto:pd...@re... >>> >>> <mailto:pd...@re...>>> wrote: >>> > >>> > Greetings! >>> > >>> > While attempting to package FremCAD for a windows based >>> install I've >>> > come across a snag. The custom postgresql extension >>> 'proximity' is >>> > stubbornly refusing to build a DLL and I'm sure it's because >>> I've >>> > missed >>> > something simple. >>> > >>> > I've built a MinGW and MSYS environment but for some reason it >>> > seems to >>> > be unable to find geos - which should be included with the >>> Postgis >>> > install. >>> > >>> > I'd appreciate any help in getting proximity compiled either >>> under a >>> > MinGW or Linux cross-compiler environment. >>> > >>> > Thanks! >>> > >>> > >>> > >>> > >>> > >>> > >>> ------------------------------------------------------------------------- >>> > >>> > This SF.net email is sponsored by: Splunk Inc. >>> > Still grepping through log files to find problems? Stop. >>> > Now Search log events and configuration files using AJAX and a >>> > browser. >>> > Download your FREE copy of Splunk now >> http://get.splunk.com/ >>> > _______________________________________________ >>> > Fremcad-devel mailing list >>> > Fre...@li... >>> <mailto:Fre...@li...> >>> > <mailto:Fre...@li... >>> <mailto:Fre...@li...>> >>> > https://lists.sourceforge.net/lists/listinfo/fremcad-devel >>> > >>> > >>> >>> >>> ------------------------------------------------------------------------- >>> >>> This SF.net email is sponsored by: Splunk Inc. >>> Still grepping through log files to find problems? Stop. >>> Now Search log events and configuration files using AJAX and a >>> browser. >>> Download your FREE copy of Splunk now >> http://get.splunk.com/ >>> _______________________________________________ >>> Fremcad-devel mailing list >>> Fre...@li... >>> <mailto:Fre...@li...> >>> https://lists.sourceforge.net/lists/listinfo/fremcad-devel >>> >>> >>> >> -I. -I/c/PostgreSQL/8.2/bin -I/c/PostgreSQL/8.2/include/server/port/win32 -I/c/PostgreSQL/8.2/include/server -I/c/PostgreSQL/8.2/include/internal -I/c/Qt/4.3.2/include >> >> pg_prox >> >> Using built-in specs. >> Target: i686-pc-mingw32 >> Configured with: ../src/configure --prefix=c:/temp/gcc/dest --enable-languages=c,c++ --enable-threads --disable-nls --disable-win32-registry --disable-sjlj-exceptions --with-arch=i486 --with-tune=generic --enable-cxx-flags=-fno-function-sections -fno-data-sections --disable-libstdcxx-pch --disable-shared --enable-checking=release --disable-bootstrap >> Thread model: win32 >> gcc version 4.2.1-dw2 (mingw32-2) >> c:/mingw/bin/../libexec/gcc/i686-pc-mingw32/4.2.1-dw2/cc1.exe -quiet -v -I. -Ic:/PostgreSQL/8.2/bin -Ic:/PostgreSQL/8.2/include/server/port/win32 -Ic:/PostgreSQL/8.2/include/server -Ic:/PostgreSQL/8.2/include/internal -Ic:/Qt/4.3.2/include -iprefix c:\mingw\bin\../lib/gcc/i686-pc-mingw32/4.2.1-dw2/ pg_prox.c -quiet -dumpbase pg_prox.c -mtune=generic -march=i486 -auxbase-strip pg_prox.o -version -o C:/DOCUME~1/pdubois/LOCALS~1/Temp/ccYGaMsF.s >> ignoring nonexistent directory "c:\mingw\bin\../lib/gcc/i686-pc-mingw32/4.2.1-dw2/../../../../i686-pc-mingw32/include" >> ignoring nonexistent directory "c:/temp/gcc/dest/include" >> ignoring nonexistent directory "c:/temp/gcc/dest/include" >> ignoring nonexistent directory "c:/temp/gcc/dest/lib/gcc/i686-pc-mingw32/4.2.1-dw2/include" >> ignoring nonexistent directory "c:/temp/gcc/dest/i686-pc-mingw32/include" >> #include "..." search starts here: >> #include <...> search starts here: >> . >> c:/PostgreSQL/8.2/bin >> c:/PostgreSQL/8.2/include/server/port/win32 >> c:/PostgreSQL/8.2/include/server >> c:/PostgreSQL/8.2/include/internal >> c:/Qt/4.3.2/include >> c:\mingw\bin\../lib/gcc/i686-pc-mingw32/4.2.1-dw2/../../../../include >> c:\mingw\bin\../lib/gcc/i686-pc-mingw32/4.2.1-dw2/include >> /mingw/include >> End of search list. >> GNU C version 4.2.1-dw2 (mingw32-2) (i686-pc-mingw32) >> compiled by GNU C version 4.2.1-dw2 (mingw32-2). >> GGC heuristics: --param ggc-min-expand=91 --param ggc-min-heapsize=114494 >> Compiler executable checksum: 1d780a97d09b25d83acf10387d646a9c >> pg_prox.c:10: warning: 'Pg_magic_func' redeclared without dllimport attribute: previous dllimport ignored >> pg_prox.c:27: warning: 'pg_finfo_PROX_line_proximity_ratio' redeclared without dllimport attribute: previous dllimport ignored >> pg_prox.c:41: warning: 'pg_finfo_PROX_line_proximity_point' redeclared without dllimport attribute: previous dllimport ignored >> pg_prox.c:57: warning: 'pg_finfo_PROX_line_proximity_is_on_left_side' redeclared without dllimport attribute: previous dllimport ignored >> pg_prox.c:71: warning: 'pg_finfo_PROX_line_proximity_start_half' redeclared without dllimport attribute: previous dllimport ignored >> pg_prox.c:87: warning: 'pg_finfo_PROX_line_proximity_end_half' redeclared without dllimport attribute: previous dllimport ignored >> as -o pg_prox.o C:/DOCUME~1/pdubois/LOCALS~1/Temp/ccYGaMsF.s >> >> >> >> >> >> pg_utils >> >> Using built-in specs. >> Target: i686-pc-mingw32 >> Configured with: ../src/configure --prefix=c:/temp/gcc/dest --enable-languages=c,c++ --enable-threads --disable-nls --disable-win32-registry --disable-sjlj-exceptions --with-arch=i486 --with-tune=generic --enable-cxx-flags=-fno-function-sections -fno-data-sections --disable-libstdcxx-pch --disable-shared --enable-checking=release --disable-bootstrap >> Thread model: win32 >> gcc version 4.2.1-dw2 (mingw32-2) >> c:/mingw/bin/../libexec/gcc/i686-pc-mingw32/4.2.1-dw2/cc1.exe -quiet -v -I. -Ic:/PostgreSQL/8.2/bin -Ic:/PostgreSQL/8.2/include/server/port/win32 -Ic:/PostgreSQL/8.2/include/server -Ic:/PostgreSQL/8.2/include/internal -Ic:/Qt/4.3.2/include -iprefix c:\mingw\bin\../lib/gcc/i686-pc-mingw32/4.2.1-dw2/ -D_GNU_SOURCE pg_utils.c -quiet -dumpbase pg_utils.c -mtune=generic -march=i486 -auxbase-strip pg_utils.o -g -O2 -Wall -version -fpic -o - | >> as -o pg_utils.o >> ignoring nonexistent directory "c:\mingw\bin\../lib/gcc/i686-pc-mingw32/4.2.1-dw2/../../../../i686-pc-mingw32/include" >> ignoring nonexistent directory "c:/temp/gcc/dest/include" >> ignoring nonexistent directory "c:/temp/gcc/dest/include" >> ignoring nonexistent directory "c:/temp/gcc/dest/lib/gcc/i686-pc-mingw32/4.2.1-dw2/include" >> ignoring nonexistent directory "c:/temp/gcc/dest/i686-pc-mingw32/include" >> #include "..." search starts here: >> #include <...> search starts here: >> . >> c:/PostgreSQL/8.2/bin >> c:/PostgreSQL/8.2/include/server/port/win32 >> c:/PostgreSQL/8.2/include/server >> c:/PostgreSQL/8.2/include/internal >> c:/Qt/4.3.2/include >> c:\mingw\bin\../lib/gcc/i686-pc-mingw32/4.2.1-dw2/../../../../include >> c:\mingw\bin\../lib/gcc/i686-pc-mingw32/4.2.1-dw2/include >> /mingw/include >> End of search list. >> pg_utils.c:1: warning: -fpic ignored for target (all code is position independent) >> GNU C version 4.2.1-dw2 (mingw32-2) (i686-pc-mingw32) >> compiled by GNU C version 4.2.1-dw2 (mingw32-2). >> GGC heuristics: --param ggc-min-expand=91 --param ggc-min-heapsize=114494 >> Compiler executable checksum: 1d780a97d09b25d83acf10387d646a9c >> >> >> proximity >> >> Using built-in specs. >> Target: i686-pc-mingw32 >> Configured with: ../src/configure --prefix=c:/temp/gcc/dest --enable-languages=c,c++ --enable-threads --disable-nls --disable-win32-registry --disable-sjlj-exceptions --with-arch=i486 --with-tune=generic --enable-cxx-flags=-fno-function-sections -fno-data-sections --disable-libstdcxx-pch --disable-shared --enable-checking=release --disable-bootstrap >> Thread model: win32 >> gcc version 4.2.1-dw2 (mingw32-2) >> c:/mingw/bin/../libexec/gcc/i686-pc-mingw32/4.2.1-dw2/collect2.exe --shared -Bdynamic -e _DllMainCRTStartup@12 --enable-auto-image-base -o libproximity.dll c:/mingw/bin/../lib/gcc/i686-pc-mingw32/4.2.1-dw2/../../../dllcrt2.o c:/mingw/bin/../lib/gcc/i686-pc-mingw32/4.2.1-dw2/crtbegin.o -Lc:/mingw/bin/../lib/gcc/i686-pc-mingw32/4.2.1-dw2 -Lc:/mingw/bin/../lib/gcc -Lc:/mingw/bin/../lib/gcc/i686-pc-mingw32/4.2.1-dw2/../../.. -L/mingw/lib pg_prox.o proximity.o pg_utils.o -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt c:/mingw/bin/../lib/gcc/i686-pc-mingw32/4.2.1-dw2/crtend.o >> pg_prox.o:pg_prox.c:(.text+0x37): undefined reference to `LWGEOM_asText' >> pg_prox.o:pg_prox.c:(.text+0x3c): undefined reference to `DirectFunctionCall1' >> pg_prox.o:pg_prox.c:(.text+0x44): undefined reference to `pg_detoast_datum' >> pg_prox.o:pg_prox.c:(.text+0x55): undefined reference to `LWGEOM_asText' >> pg_prox.o:pg_prox.c:(.text+0x5a): undefined reference to `DirectFunctionCall1' >> pg_prox.o:pg_prox.c:(.text+0x62): undefined reference to `pg_detoast_datum' >> pg_prox.o:pg_prox.c:(.text+0x97): undefined reference to `Float8GetDatum' >> pg_prox.o:pg_prox.c:(.text+0xce): undefined reference to `LWGEOM_asText' >> pg_prox.o:pg_prox.c:(.text+0xd3): undefined reference to `DirectFunctionCall1' >> pg_prox.o:pg_prox.c:(.text+0xdb): undefined reference to `pg_detoast_datum' >> pg_prox.o:pg_prox.c:(.text+0xec): undefined reference to `LWGEOM_asText' >> pg_prox.o:pg_prox.c:(.text+0xf1): undefined reference to `DirectFunctionCall1' >> pg_prox.o:pg_prox.c:(.text+0xf9): undefined reference to `pg_detoast_datum' >> pg_prox.o:pg_prox.c:(.text+0x139): undefined reference to `LWGEOM_from_text' >> pg_prox.o:pg_prox.c:(.text+0x13e): undefined reference to `DirectFunctionCall1' >> pg_prox.o:pg_prox.c:(.text+0x186): undefined reference to `LWGEOM_asText' >> pg_prox.o:pg_prox.c:(.text+0x18b): undefined reference to `DirectFunctionCall1' >> pg_prox.o:pg_prox.c:(.text+0x193): undefined reference to `pg_detoast_datum' >> pg_prox.o:pg_prox.c:(.text+0x1a4): undefined reference to `LWGEOM_asText' >> pg_prox.o:pg_prox.c:(.text+0x1a9): undefined reference to `DirectFunctionCall1' >> pg_prox.o:pg_prox.c:(.text+0x1b1): undefined reference to `pg_detoast_datum' >> pg_prox.o:pg_prox.c:(.text+0x21c): undefined reference to `LWGEOM_asText' >> pg_prox.o:pg_prox.c:(.text+0x221): undefined reference to `DirectFunctionCall1' >> pg_prox.o:pg_prox.c:(.text+0x229): undefined reference to `pg_detoast_datum' >> pg_prox.o:pg_prox.c:(.text+0x23a): undefined reference to `LWGEOM_asText' >> pg_prox.o:pg_prox.c:(.text+0x23f): undefined reference to `DirectFunctionCall1' >> pg_prox.o:pg_prox.c:(.text+0x247): undefined reference to `pg_detoast_datum' >> pg_prox.o:pg_prox.c:(.text+0x287): undefined reference to `LWGEOM_from_text' >> pg_prox.o:pg_prox.c:(.text+0x28c): undefined reference to `DirectFunctionCall1' >> pg_prox.o:pg_prox.c:(.text+0x2d4): undefined reference to `LWGEOM_asText' >> pg_prox.o:pg_prox.c:(.text+0x2d9): undefined reference to `DirectFunctionCall1' >> pg_prox.o:pg_prox.c:(.text+0x2e1): undefined reference to `pg_detoast_datum' >> pg_prox.o:pg_prox.c:(.text+0x2f2): undefined reference to `LWGEOM_asText' >> pg_prox.o:pg_prox.c:(.text+0x2f7): undefined reference to `DirectFunctionCall1' >> pg_prox.o:pg_prox.c:(.text+0x2ff): undefined reference to `pg_detoast_datum' >> pg_prox.o:pg_prox.c:(.text+0x33f): undefined reference to `LWGEOM_from_text' >> pg_prox.o:pg_prox.c:(.text+0x344): undefined reference to `DirectFunctionCall1' >> proximity.o:proximity.cpp:(.text+0x262): undefined reference to `std::string::size() const' >> proximity.o:proximity.cpp:(.text+0x2ad): undefined reference to `std::string::operator[](unsigned int) const' >> proximity.o:proximity.cpp:(.text+0x2eb): undefined reference to `std::string::operator[](unsigned int) const' >> proximity.o:proximity.cpp:(.text+0x333): undefined reference to `std::string::operator[](unsigned int) const' >> proximity.o:proximity.cpp:(.text+0x4f2): undefined reference to `std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)' >> proximity.o:proximity.cpp:(.text+0x549): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' >> proximity.o:proximity.cpp:(.text+0x55b): undefined reference to `std::ostream::operator<<(double)' >> proximity.o:proximity.cpp:(.text+0x56b): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)' >> proximity.o:proximity.cpp:(.text+0x57d): undefined reference to `std::ostream::operator<<(double)' >> proximity.o:proximity.cpp:(.text+0x5e4): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)' >> proximity.o:proximity.cpp:(.text+0x5f6): undefined reference to `std::ostream::operator<<(double)' >> proximity.o:proximity.cpp:(.text+0x606): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)' >> proximity.o:proximity.cpp:(.text+0x618): undefined reference to `std::ostream::operator<<(double)' >> proximity.o:proximity.cpp:(.text+0x64b): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' >> proximity.o:proximity.cpp:(.text+0x660): undefined reference to `std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::str() const' >> proximity.o:proximity.cpp:(.text+0x671): undefined reference to `std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()' >> proximity.o:proximity.cpp:(.text+0x68d): undefined reference to `std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()' >> proximity.o:proximity.cpp:(.text+0x6cc): undefined reference to `std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)' >> proximity.o:proximity.cpp:(.text+0x6fb): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' >> proximity.o:proximity.cpp:(.text+0x753): undefined reference to `std::ostream::operator<<(double)' >> proximity.o:proximity.cpp:(.text+0x763): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)' >> proximity.o:proximity.cpp:(.text+0x775): undefined reference to `std::ostream::operator<<(double)' >> proximity.o:proximity.cpp:(.text+0x785): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)' >> proximity.o:proximity.cpp:(.text+0x7cc): undefined reference to `std::ostream::operator<<(double)' >> proximity.o:proximity.cpp:(.text+0x7dc): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)' >> proximity.o:proximity.cpp:(.text+0x7ee): undefined reference to `std::ostream::operator<<(double)' >> proximity.o:proximity.cpp:(.text+0x7fe): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' >> proximity.o:proximity.cpp:(.text+0x813): undefined reference to `std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::str() const' >> proximity.o:proximity.cpp:(.text+0x824): undefined reference to `std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()' >> proximity.o:proximity.cpp:(.text+0x840): undefined reference to `std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()' >> proximity.o:proximity.cpp:(.text+0x87e): undefined reference to `std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::basic_ostringstream(std::_Ios_Openmode)' >> proximity.o:proximity.cpp:(.text+0x8c4): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char const*)' >> proximity.o:proximity.cpp:(.text+0x8d6): undefined reference to `std::ostream::operator<<(double)' >> proximity.o:proximity.cpp:(.text+0x8e6): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)' >> proximity.o:proximity.cpp:(.text+0x8f8): undefined reference to `std::ostream::operator<<(double)' >> proximity.o:proximity.cpp:(.text+0x908): undefined reference to `std::basic_ostream<char, std::char_traits<char> >& std::operator<< <std::char_traits<char> >(std::basic_ostream<char, std::char_traits<char> >&, char)' >> proximity.o:proximity.cpp:(.text+0x91d): undefined reference to `std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::str() const' >> proximity.o:proximity.cpp:(.text+0x92e): undefined reference to `std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()' >> proximity.o:proximity.cpp:(.text+0x94a): undefined reference to `std::basic_ostringstream<char, std::char_traits<char>, std::allocator<char> >::~basic_ostringstream()' >> proximity.o:proximity.cpp:(.text+0x989): undefined reference to `std::string::find_first_not_of(std::string const&, unsigned int) const' >> proximity.o:proximity.cpp:(.text+0x9a5): undefined reference to `std::string::find_first_of(std::string const&, unsigned int) const' >> proximity.o:proximity.cpp:(.text+0x9d2): undefined reference to `std::string::substr(unsigned int, unsigned int) const' >> proximity.o:proximity.cpp:(.text+0x9f2): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0xa0b): undefined reference to `std::string::find_first_not_of(std::string const&, unsigned int) const' >> proximity.o:proximity.cpp:(.text+0xa27): undefined reference to `std::string::find_first_of(std::string const&, unsigned int) const' >> proximity.o:proximity.cpp:(.text+0xa3d): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0xaa9): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0xac3): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0xae7): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0xafa): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0xb0a): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0xb25): undefined reference to `std::string::c_str() const' >> proximity.o:proximity.cpp:(.text+0xb3b): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0xb6b): undefined reference to `std::string::c_str() const' >> proximity.o:proximity.cpp:(.text+0xbf1): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0xc0b): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0xc2f): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0xc42): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0xc52): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0xc6d): undefined reference to `std::string::c_str() const' >> proximity.o:proximity.cpp:(.text+0xc83): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0xcb3): undefined reference to `std::string::c_str() const' >> proximity.o:proximity.cpp:(.text+0xdd0): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0xded): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0xe1a): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0xe36): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0xe49): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0xe71): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)' >> proximity.o:proximity.cpp:(.text+0xe8a): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0xeae): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0xec8): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0xef2): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0xf0b): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0xf1e): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0xf81): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0xfee): undefined reference to `std::string::c_str() const' >> proximity.o:proximity.cpp:(.text+0x1012): undefined reference to `std::string::c_str() const' >> proximity.o:proximity.cpp:(.text+0x13e6): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1402): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x146e): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0x1487): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0x14a4): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0x14bd): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0x14e1): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x14fa): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x150d): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1518): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1531): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1550): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1563): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1591): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x15a7): undefined reference to `std::string::size() const' >> proximity.o:proximity.cpp:(.text+0x15c0): undefined reference to `std::string::c_str() const' >> proximity.o:proximity.cpp:(.text+0x15e3): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x15fc): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1674): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0x168d): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0x16aa): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0x16c3): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0x16e7): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1700): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1713): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x171e): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1737): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1756): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1769): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1797): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x17ad): undefined reference to `std::string::size() const' >> proximity.o:proximity.cpp:(.text+0x17c6): undefined reference to `std::string::c_str() const' >> proximity.o:proximity.cpp:(.text+0x17e9): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1802): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x187a): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0x1893): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0x18b0): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0x18c9): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0x18ed): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1900): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1910): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x191b): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x192e): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1944): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1954): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1983): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x19ce): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0x19e7): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0x1a04): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0x1a1d): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0x1a41): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1a5a): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1a6d): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1a78): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1a91): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1ab0): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1ac3): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1af4): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1b0a): undefined reference to `std::string::size() const' >> proximity.o:proximity.cpp:(.text+0x1b23): undefined reference to `std::string::c_str() const' >> proximity.o:proximity.cpp:(.text+0x1b46): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1b5f): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1bd6): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0x1bef): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0x1c0c): undefined reference to `std::allocator<char>::allocator()' >> proximity.o:proximity.cpp:(.text+0x1c25): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(char const*, std::allocator<char> const&)' >> proximity.o:proximity.cpp:(.text+0x1c49): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1c62): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1c75): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1c80): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1c99): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1cb8): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text+0x1ccb): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text+0x1cfe): undefined reference to `std::allocator<char>::~allocator()' >> proximity.o:proximity.cpp:(.text$_ZSt8_DestroyISsEvPT_[void std::_Destroy<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)]+0xd): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text$_ZNSt15__copy_backwardILb0ESt26random_access_iterator_tagE8__copy_bIPSsS3_EET0_T_S5_S4_[std::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__copy_backward<false, std::random_access_iterator_tag>::__copy_b<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*)]+0x30): undefined reference to `std::string::operator=(std::string const&)' >> proximity.o:proximity.cpp:(.text$_ZN9__gnu_cxx13new_allocatorI5PointE10deallocateEPS1_j[__gnu_cxx::new_allocator<Point>::deallocate(Point*, unsigned int)]+0xd): undefined reference to `operator delete(void*)' >> proximity.o:proximity.cpp:(.text$_ZN9__gnu_cxx13new_allocatorISsE10deallocateEPSsj[__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::deallocate(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, unsigned int)]+0xd): undefined reference to `operator delete(void*)' >> proximity.o:proximity.cpp:(.text$_ZN9__gnu_cxx13new_allocatorISsE9constructEPSsRKSs[__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::construct(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0x31): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)' >> proximity.o:proximity.cpp:(.text$_ZSt10_ConstructISsSsEvPT_RKT0_[void std::_Construct<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0x31): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)' >> proximity.o:proximity.cpp:(.text$_ZSt24__uninitialized_copy_auxIPSsS0_ET0_T_S2_S1_St12__false_type[std::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_aux<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__false_type)]+0x43): undefined reference to `__cxa_begin_catch' >> proximity.o:proximity.cpp:(.text$_ZSt24__uninitialized_copy_auxIPSsS0_ET0_T_S2_S1_St12__false_type[std::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_aux<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__false_type)]+0x5a): undefined reference to `__cxa_rethrow' >> proximity.o:proximity.cpp:(.text$_ZSt24__uninitialized_copy_auxIPSsS0_ET0_T_S2_S1_St12__false_type[std::basic_string<char, std::char_traits<char>, std::allocator<char> >* std::__uninitialized_copy_aux<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*>(std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::__false_type)]+0x65): undefined reference to `__cxa_end_catch' >> proximity.o:proximity.cpp:(.text$_ZN9__gnu_cxx13new_allocatorI5PointE8allocateEjPKv[__gnu_cxx::new_allocator<Point>::allocate(unsigned int, void const*)]+0x24): undefined reference to `std::__throw_bad_alloc()' >> proximity.o:proximity.cpp:(.text$_ZN9__gnu_cxx13new_allocatorI5PointE8allocateEjPKv[__gnu_cxx::new_allocator<Point>::allocate(unsigned int, void const*)]+0x32): undefined reference to `operator new(unsigned int)' >> proximity.o:proximity.cpp:(.text$_ZNSt6vectorI5PointSaIS0_EE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPS0_S2_EERKS0_[std::vector<Point, std::allocator<Point> >::_M_insert_aux(__gnu_cxx::__normal_iterator<Point*, std::vector<Point, std::allocator<Point> > >, Point const&)]+0xea): undefined reference to `std::__throw_length_error(char const*)' >> proximity.o:proximity.cpp:(.text$_ZN9__gnu_cxx13new_allocatorISsE8allocateEjPKv[__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned int, void const*)]+0x24): undefined reference to `std::__throw_bad_alloc()' >> proximity.o:proximity.cpp:(.text$_ZN9__gnu_cxx13new_allocatorISsE8allocateEjPKv[__gnu_cxx::new_allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > >::allocate(unsigned int, void const*)]+0x32): undefined reference to `operator new(unsigned int)' >> proximity.o:proximity.cpp:(.text$_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs[std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0x5b): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string(std::string const&)' >> proximity.o:proximity.cpp:(.text$_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs[std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0xa6): undefined reference to `std::string::operator=(std::string const&)' >> proximity.o:proximity.cpp:(.text$_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs[std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0xb1): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text$_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs[std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0xc7): undefined reference to `std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string()' >> proximity.o:proximity.cpp:(.text$_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs[std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0x104): undefined reference to `std::__throw_length_error(char const*)' >> proximity.o:proximity.cpp:(.text$_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs[std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0x296): undefined reference to `__cxa_begin_catch' >> proximity.o:proximity.cpp:(.text$_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs[std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0x2f2): undefined reference to `__cxa_rethrow' >> proximity.o:proximity.cpp:(.text$_ZNSt6vectorISsSaISsEE13_M_insert_auxEN9__gnu_cxx17__normal_iteratorIPSsS1_EERKSs[std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > >::_M_insert_aux(__gnu_cxx::__normal_iterator<std::basic_string<char, std::char_traits<char>, std::allocator<char> >*, std::vector<std::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)]+0x313): undefined reference to `__cxa_end_catch' >> proximity.o:proximity.cpp:(.eh_frame+0x12): undefined reference to `__gxx_personality_v0' >> pg_utils.o: In function `cstring_to_text': >> c:\development\fremcad\trunk\server\sql\proximity/pg_utils.c:15: undefined reference to `_imp__CurrentMemoryContext' >> c:\development\fremcad\trunk\server\sql\proximity/pg_utils.c:15: undefined reference to `MemoryContextAlloc' >> pg_utils.o: In function `text_to_cstring': >> c:\development\fremcad\trunk\server\sql\proximity/pg_utils.c:6: undefined reference to `_imp__CurrentMemoryContext' >> c:\development\fremcad\trunk\server\sql\proximity/pg_utils.c:6: undefined reference to `MemoryContextAlloc' >> collect2: ld returned 1 exit status >> ln: creating symbolic link `libproximity.so.0' to `libproximity.so.0.0': No such file or directory >> echo >> >> ------------------------------------------------------------------------- >> This SF.net email is sponsored by: Splunk Inc. >> Still grepping through log files to find problems? Stop. >> Now Search log events and configuration files using AJAX and a browser. >> Download your FREE copy of Splunk now >> http://get.splunk.com/ >> _______________________________________________ >> Fremcad-devel mailing list >> Fre...@li... >> https://lists.sourceforge.net/lists/listinfo/fremcad-devel >> >> >> |