Home » Language IDEs » C / C++ IDE (CDT) » Quiz!!:: Find My Error in reasoning: GCC C++ Linker: undefinde reference ....
Quiz!!:: Find My Error in reasoning: GCC C++ Linker: undefinde reference .... [message #181758] |
Tue, 02 January 2007 21:49  |
Eclipse User |
|
|
|
Originally posted by: peter.forster.p-forster.com
This is a multi-part message in MIME format.
------=_NextPart_000_0148_01C72EEA.272416D0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0149_01C72EEA.272416D0"
------=_NextPart_001_0149_01C72EEA.272416D0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
HAPPY NEW-YEAR to everybody on this Newsgroup,
Please can anybody help me to discover my Error in reasoning, I still =
do?
I have "condensed" my Problem from the big Project to nearly its smallst =
Size, but
I'm still not able to get over my mistake:
- Do I miss a Library? OR
- Have I not given the correct "Link"/""Reference-File" to =
Compiler/Linker? OR
- Do I still missing the correct Idea, to solve the Problem? OR
- ........?
Your HELP is very appretiated !!!!!!
First, How the Project is organised:
Second, The source code: (It's contained in 3 files):
If I compile, I get 4 Errors with the identical Header:
undefined reference to `std::basic_string<wchar_t, =
std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string()'
As you can see in the following Consol-Windows, the Errors appear, in =
the LINKER part:
**** Build of configuration Debug for project Hello World ****
make -k all=20
Building file: ../AWCharT.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=3D0 -v -MMD -MP -MF"AWCharT.d" =
-MT"AWCharT.d" -o"AWCharT.o" "../AWCharT.cpp"
Reading specs from =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs
Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld =
--with-gnu-as --host=3Dmingw32 --target=3Dmingw32 --prefix=3D/mingw =
--enable-threads --disable-nls =
--enable-languages=3Dc,c++,f77,ada,objc,java --disable-win32-registry =
--disable-shared --enable-sjlj-exceptions --enable-libgcj =
--disable-java-awt --without-x --enable-java-gc=3Dboehm =
--disable-libgcj-debug --enable-interpreter =
--enable-hash-synchronization --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.5 (mingw special)
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw3=
2/3.4.5/cc1plus.exe -quiet -v -iprefix =
E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.=
4.5/ -MMD AWCharT.dAWCharT.o -MFAWCharT.d -MP -MTAWCharT.d -MQ AWCharT.o =
-dD ../AWCharT.cpp -quiet -dumpbase AWCharT.cpp -auxbase-strip AWCharT.o =
-g3 -O0 -Wall -version -fmessage-length=3D0 -o =
C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s
ignoring nonexistent directory =
" E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3=
..4.5/../../../../mingw32/include"
ignoring nonexistent directory "/mingw/include/c++/3.4.5"
ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"
ignoring nonexistent directory "/mingw/mingw32/include"
ignoring nonexistent directory "/mingw/include"
#include "..." search starts here:
#include <...> search starts here:
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/mingw32
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/backward
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/include
End of search list.
GNU C++ version 3.4.5 (mingw special) (mingw32)
compiled by GNU C version 3.4.5 (mingw special).
GGC heuristics: --param ggc-min-expand=3D99 --param =
ggc-min-heapsize=3D131005
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/bin/as.exe -oAWCharT.o =
C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s
Finished building: ../AWCharT.cpp
Building file: ../HWorld.cpp
Invoking: GCC C++ Compiler
g++ -O0 -g3 -Wall -c -fmessage-length=3D0 -v -MMD -MP -MF"HWorld.d" =
-MT"HWorld.d" -o"HWorld.o" "../HWorld.cpp"
Reading specs from =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs
Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld =
--with-gnu-as --host=3Dmingw32 --target=3Dmingw32 --prefix=3D/mingw =
--enable-threads --disable-nls =
--enable-languages=3Dc,c++,f77,ada,objc,java --disable-win32-registry =
--disable-shared --enable-sjlj-exceptions --enable-libgcj =
--disable-java-awt --without-x --enable-java-gc=3Dboehm =
--disable-libgcj-debug --enable-interpreter =
--enable-hash-synchronization --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.5 (mingw special)
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw3=
2/3.4.5/cc1plus.exe -quiet -v -iprefix =
E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.=
4.5/ -MMD HWorld.dHWorld.o -MFHWorld.d -MP -MTHWorld.d -MQ HWorld.o -dD =
.../HWorld.cpp -quiet -dumpbase HWorld.cpp -auxbase-strip HWorld.o -g3 =
-O0 -Wall -version -fmessage-length=3D0 -o =
C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s
ignoring nonexistent directory =
" E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3=
..4.5/../../../../mingw32/include"
ignoring nonexistent directory "/mingw/include/c++/3.4.5"
ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"
ignoring nonexistent directory "/mingw/mingw32/include"
ignoring nonexistent directory "/mingw/include"
#include "..." search starts here:
#include <...> search starts here:
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/mingw32
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/backward
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/include
End of search list.
GNU C++ version 3.4.5 (mingw special) (mingw32)
compiled by GNU C version 3.4.5 (mingw special).
GGC heuristics: --param ggc-min-expand=3D99 --param =
ggc-min-heapsize=3D131005
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/bin/as.exe -oHWorld.o =
C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s
Finished building: ../HWorld.cpp
Building target: HelloWorld.exe
Invoking: GCC C++ Linker
g++ -v -o"HelloWorld.exe" ./AWCharT.o ./HWorld.o=20
Reading specs from =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs
Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld =
--with-gnu-as --host=3Dmingw32 --target=3Dmingw32 --prefix=3D/mingw =
--enable-threads --disable-nls =
--enable-languages=3Dc,c++,f77,ada,objc,java --disable-win32-registry =
--disable-shared --enable-sjlj-exceptions --enable-libgcj =
--disable-java-awt --without-x --enable-java-gc=3Dboehm =
--disable-libgcj-debug --enable-interpreter =
--enable-hash-synchronization --enable-libstdcxx-debug
Thread model: win32
gcc version 3.4.5 (mingw special)
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw3=
2/3.4.5/collect2.exe -Bdynamic -oHelloWorld.exe =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../crt2.o =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/crtbegin.o =
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5 -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc =
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5/../../../../mingw32/lib =
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5/../../.. ./AWCharT.o ./HWorld.o -lstdc++ -lmingw32 -lgcc =
-lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 =
-lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/crtend.o
../AWCharT.o: In function `Z9toWStringRKSs':E:/Development/PROJECTs/Hello =
World/Debug/../AWCharT.cpp:23: undefined reference to =
`std::basic_string<wchar_t, std::char_traits<wchar_t>, =
std::allocator<wchar_t> >::basic_string()'
:E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:24: undefined =
reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, =
std::allocator<wchar_t> >::resize(unsigned int)'
:E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:25: undefined =
reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, =
std::allocator<wchar_t> >::operator[](unsigned int)'
:E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:26: undefined =
reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, =
std::allocator<wchar_t> >::~basic_string()'
collect2: ld returned 1 exit status
make: *** [HelloWorld.exe] Error 1
make: Target `all' not remade because of errors.
Build complete for project Hello World
I tried lot of Configurations, Debugging, Switches, and so on.=20
But all without any success !!!!
Why is CDT not able to find the required Libraries by itself ???
If you may have an idea, please answer me. Thank you in advance.
About my System:=20
I installed ECLIPSE Version: 3.2.1 on a fresh installed XP(OEM) at =
10.NOV.2006. --- AND:
If you think, You will need additional Information, please let me know.
Thank you for any help you may give me.
Thanks and best regards
Peter.
------=_NextPart_001_0149_01C72EEA.272416D0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1543" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>HAPPY NEW-YEAR to everybody on this=20
Newsgroup,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Please can anybody help me to discover =
my Error in=20
reasoning, I still do?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I have "condensed" my Problem from the =
big Project=20
to nearly its smallst Size, but</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I'm still not able to get over my=20
mistake:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> - Do I miss a =
Library? =20
OR</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> - Have I not given the correct=20
"Link"/""Reference-File" to Compiler/Linker? OR</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> - Do I still missing the correct =
Idea, to=20
solve the Problem? OR</FONT></DIV>
<DIV><FONT face=3DArial size=3D2> - ........?</FONT></DIV>
<DIV><FONT face=3DArial color=3D#ff0000 size=3D2><STRONG>Your HELP is =
very appretiated=20
!!!!!!</STRONG></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2><STRONG>First, How the Project is=20
organised:</STRONG></FONT></DIV>
<DIV><IMG alt=3D"" hspace=3D0 =
src=3D"cid:013e01c72ee1$c5412a50$0301a8c0@IBMTANTE"=20
align=3Dtop border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2><STRONG>Second, The source =
code: (It's=20
contained in 3 files):</STRONG></FONT></DIV>
<DIV><STRONG><FONT face=3DArial size=3D2></FONT></STRONG></DIV>
<DIV><STRONG><FONT face=3DArial size=3D2><IMG alt=3D"" hspace=3D0=20
src=3D"cid:013f01c72ee1$c542b0f0$0301a8c0@IBMTANTE" align=3Dtop=20
border=3D0></FONT></STRONG></DIV>
<DIV><STRONG><FONT face=3DArial size=3D2></FONT></STRONG></DIV>
<DIV><FONT face=3DArial size=3D2><IMG alt=3D"" hspace=3D0=20
src=3D"cid:014001c72ee1$c5443790$0301a8c0@IBMTANTE" align=3Dtop=20
border=3D0></FONT></DIV>
<DIV><IMG alt=3D"" hspace=3D0 =
src=3D"cid:014101c72ee1$c54744d0$0301a8c0@IBMTANTE"=20
align=3Dtop border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial color=3D#ff0000 size=3D2><STRONG><SPAN =
lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Arial; =
mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-GB; =
mso-fareast-language: DE; mso-bidi-language: AR-SA">If=20
I compile</SPAN>, I get 4 Errors with the identical=20
Header:</STRONG></FONT></DIV><FONT face=3D"Times New Roman" size=3D3>
<DIV><STRONG>undefined reference to `std::basic_string<wchar_t,=20
std::char_traits<wchar_t>, std::allocator<wchar_t>=20
>::basic_string()'</STRONG></DIV></FONT>
<DIV><STRONG><FONT face=3DArial size=3D2></FONT></STRONG> </DIV>
<DIV><STRONG><FONT face=3DArial size=3D2>As you can see in the following =
Consol-Windows, the Errors <SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: =
'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-language: DE; =
mso-bidi-language: AR-SA">appear</SPAN>,=20
in the LINKER part:</FONT></STRONG></DIV>
<DIV><FONT size=3D2>**** Build of configuration Debug for project Hello =
World=20
****</FONT></DIV>
<DIV><FONT size=3D2>make -k all</FONT> </DIV>
<DIV><FONT size=3D2>Building file: ../AWCharT.cpp</FONT></DIV>
<DIV><FONT size=3D2>Invoking: GCC C++ Compiler</FONT></DIV>
<DIV><FONT size=3D2>g++ -O0 -g3 -Wall -c -fmessage-length=3D0 -v -MMD =
-MP=20
-MF"AWCharT.d" -MT"AWCharT.d" -o"AWCharT.o" =
"../AWCharT.cpp"</FONT></DIV>
<DIV><FONT size=3D2>Reading specs from=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs</FONT></DIV>
<DIV><FONT size=3D2>Configured with: ../gcc-3.4.5/configure --with-gcc=20
--with-gnu-ld --with-gnu-as --host=3Dmingw32 --target=3Dmingw32 =
--prefix=3D/mingw=20
--enable-threads --disable-nls =
--enable-languages=3Dc,c++,f77,ada,objc,java=20
--disable-win32-registry --disable-shared --enable-sjlj-exceptions=20
--enable-libgcj --disable-java-awt --without-x --enable-java-gc=3Dboehm=20
--disable-libgcj-debug --enable-interpreter =
--enable-hash-synchronization=20
--enable-libstdcxx-debug</FONT></DIV>
<DIV><FONT size=3D2>Thread model: win32</FONT></DIV>
<DIV><FONT size=3D2>gcc version 3.4.5 (mingw special)</FONT></DIV>
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/g=
cc/mingw32/3.4.5/cc1plus.exe=20
-quiet -v -iprefix=20
E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.=
4.5/=20
-MMD AWCharT.dAWCharT.o -MFAWCharT.d -MP -MTAWCharT.d -MQ AWCharT.o -dD=20
.../AWCharT.cpp -quiet -dumpbase AWCharT.cpp -auxbase-strip AWCharT.o -g3 =
-O0=20
-Wall -version -fmessage-length=3D0 -o=20
C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory=20
" E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3=
..4.5/../../../../mingw32/include"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory=20
"/mingw/include/c++/3.4.5"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory=20
"/mingw/include/c++/3.4.5/mingw32"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory=20
"/mingw/include/c++/3.4.5/backward"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory =
"/mingw/include"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory =
"/mingw/include"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory=20
"/mingw/lib/gcc/mingw32/3.4.5/include"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory=20
"/mingw/mingw32/include"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory =
"/mingw/include"</FONT></DIV>
<DIV><FONT size=3D2>#include "..." search starts here:</FONT></DIV>
<DIV><FONT size=3D2>#include <...> search starts =
here:</FONT></DIV>
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/m=
ingw32/3.4.5/../../../../include/c++/3.4.5</FONT></DIV>
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/m=
ingw32/3.4.5/../../../../include/c++/3.4.5/mingw32</FONT></DIV >
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/m=
ingw32/3.4.5/../../../../include/c++/3.4.5/backward</FONT></DIV >
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/m=
ingw32/3.4.5/../../../../include</FONT></DIV>
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/m=
ingw32/3.4.5/include</FONT></DIV>
<DIV><FONT size=3D2>End of search list.</FONT></DIV>
<DIV><FONT size=3D2>GNU C++ version 3.4.5 (mingw special) =
(mingw32)</FONT></DIV>
<DIV><FONT size=3D2>compiled by GNU C version 3.4.5 (mingw =
special).</FONT></DIV>
<DIV><FONT size=3D2>GGC heuristics: --param ggc-min-expand=3D99 --param=20
ggc-min-heapsize=3D131005</FONT></DIV>
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/m=
ingw32/3.4.5/../../../../mingw32/bin/as.exe=20
-oAWCharT.o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s</FONT></DIV>
<DIV><FONT color=3D#ff0000 size=3D2><STRONG>Finished building:=20
.../AWCharT.cpp</STRONG></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=3D2>Building file: ../HWorld.cpp</FONT></DIV>
<DIV><FONT size=3D2>Invoking: GCC C++ Compiler</FONT></DIV>
<DIV><FONT size=3D2>g++ -O0 -g3 -Wall -c -fmessage-length=3D0 -v -MMD =
-MP=20
-MF"HWorld.d" -MT"HWorld.d" -o"HWorld.o" "../HWorld.cpp"</FONT></DIV>
<DIV><FONT size=3D2>Reading specs from=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs</FONT></DIV>
<DIV><FONT size=3D2>Configured with: ../gcc-3.4.5/configure --with-gcc=20
--with-gnu-ld --with-gnu-as --host=3Dmingw32 --target=3Dmingw32 =
--prefix=3D/mingw=20
--enable-threads --disable-nls =
--enable-languages=3Dc,c++,f77,ada,objc,java=20
--disable-win32-registry --disable-shared --enable-sjlj-exceptions=20
--enable-libgcj --disable-java-awt --without-x --enable-java-gc=3Dboehm=20
--disable-libgcj-debug --enable-interpreter =
--enable-hash-synchronization=20
--enable-libstdcxx-debug</FONT></DIV>
<DIV><FONT size=3D2>Thread model: win32</FONT></DIV>
<DIV><FONT size=3D2>gcc version 3.4.5 (mingw special)</FONT></DIV>
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/g=
cc/mingw32/3.4.5/cc1plus.exe=20
-quiet -v -iprefix=20
E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.=
4.5/=20
-MMD HWorld.dHWorld.o -MFHWorld.d -MP -MTHWorld.d -MQ HWorld.o -dD =
.../HWorld.cpp=20
-quiet -dumpbase HWorld.cpp -auxbase-strip HWorld.o -g3 -O0 -Wall =
-version=20
-fmessage-length=3D0 -o =
C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory=20
" E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3=
..4.5/../../../../mingw32/include"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory=20
"/mingw/include/c++/3.4.5"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory=20
"/mingw/include/c++/3.4.5/mingw32"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory=20
"/mingw/include/c++/3.4.5/backward"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory =
"/mingw/include"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory =
"/mingw/include"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory=20
"/mingw/lib/gcc/mingw32/3.4.5/include"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory=20
"/mingw/mingw32/include"</FONT></DIV>
<DIV><FONT size=3D2>ignoring nonexistent directory =
"/mingw/include"</FONT></DIV>
<DIV><FONT size=3D2>#include "..." search starts here:</FONT></DIV>
<DIV><FONT size=3D2>#include <...> search starts =
here:</FONT></DIV>
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/m=
ingw32/3.4.5/../../../../include/c++/3.4.5</FONT></DIV>
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/m=
ingw32/3.4.5/../../../../include/c++/3.4.5/mingw32</FONT></DIV >
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/m=
ingw32/3.4.5/../../../../include/c++/3.4.5/backward</FONT></DIV >
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/m=
ingw32/3.4.5/../../../../include</FONT></DIV>
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/m=
ingw32/3.4.5/include</FONT></DIV>
<DIV><FONT size=3D2>End of search list.</FONT></DIV>
<DIV><FONT size=3D2>GNU C++ version 3.4.5 (mingw special) =
(mingw32)</FONT></DIV>
<DIV><FONT size=3D2>compiled by GNU C version 3.4.5 (mingw =
special).</FONT></DIV>
<DIV><FONT size=3D2>GGC heuristics: --param ggc-min-expand=3D99 --param=20
ggc-min-heapsize=3D131005</FONT></DIV>
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/m=
ingw32/3.4.5/../../../../mingw32/bin/as.exe=20
-oHWorld.o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s</FONT></DIV>
<DIV><FONT color=3D#ff0000 size=3D2><STRONG>Finished building:=20
.../HWorld.cpp</STRONG></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=3D2>Building target: HelloWorld.exe</FONT></DIV>
<DIV><FONT size=3D2><STRONG>Invoking: GCC C++ =
Linker</STRONG></FONT></DIV>
<DIV><FONT size=3D2>g++ -v -o"HelloWorld.exe" ./AWCharT.o =
../HWorld.o</FONT> </DIV>
<DIV><FONT size=3D2>Reading specs from=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs</FONT></DIV>
<DIV><FONT size=3D2>Configured with: ../gcc-3.4.5/configure --with-gcc=20
--with-gnu-ld --with-gnu-as --host=3Dmingw32 --target=3Dmingw32 =
--prefix=3D/mingw=20
--enable-threads --disable-nls =
--enable-languages=3Dc,c++,f77,ada,objc,java=20
--disable-win32-registry --disable-shared --enable-sjlj-exceptions=20
--enable-libgcj --disable-java-awt --without-x --enable-java-gc=3Dboehm=20
--disable-libgcj-debug --enable-interpreter =
--enable-hash-synchronization=20
--enable-libstdcxx-debug</FONT></DIV>
<DIV><FONT size=3D2>Thread model: win32</FONT></DIV>
<DIV><FONT size=3D2>gcc version 3.4.5 (mingw special)</FONT></DIV>
<DIV><FONT=20
size=3D2> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/g=
cc/mingw32/3.4.5/collect2.exe=20
-Bdynamic -oHelloWorld.exe=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../crt2.o=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/crtbegin.o=20
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5=20
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc=20
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5/../../../../mingw32/lib=20
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5/../../..=20
../AWCharT.o ./HWorld.o -lstdc++ -lmingw32 -lgcc -lmoldname -lmingwex =
-lmsvcrt=20
-luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname =
-lmingwex=20
-lmsvcrt=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/crtend.o</FONT></DIV>
<DIV><FONT size=3D2><STRONG>./AWCharT.o: In function=20
`Z9toWStringRKSs':E:/Development/PROJECTs/Hello =
World/Debug/../AWCharT.cpp:23:=20
undefined reference to `std::basic_string<wchar_t,=20
std::char_traits<wchar_t>, std::allocator<wchar_t>=20
>::basic_string()'</STRONG></FONT></DIV>
<DIV><FONT size=3D2><STRONG>:E:/Development/PROJECTs/Hello=20
World/Debug/../AWCharT.cpp:24: undefined reference to=20
`std::basic_string<wchar_t, std::char_traits<wchar_t>,=20
std::allocator<wchar_t> >::resize(unsigned =
int)'</STRONG></FONT></DIV>
<DIV><FONT size=3D2><STRONG>:E:/Development/PROJECTs/Hello=20
World/Debug/../AWCharT.cpp:25: undefined reference to=20
`std::basic_string<wchar_t, std::char_traits<wchar_t>,=20
std::allocator<wchar_t> >::operator[](unsigned=20
int)'</STRONG></FONT></DIV>
<DIV><FONT size=3D2><STRONG>:E:/Development/PROJECTs/Hello=20
World/Debug/../AWCharT.cpp:26: undefined reference to=20
`std::basic_string<wchar_t, std::char_traits<wchar_t>,=20
std::allocator<wchar_t> =
>::~basic_string()'</STRONG></FONT></DIV>
<DIV><FONT size=3D2>collect2: ld returned 1 exit status</FONT></DIV>
<DIV><FONT size=3D2>make: *** [HelloWorld.exe] Error 1</FONT></DIV>
<DIV><FONT size=3D2>make: Target `all' not remade because of =
errors.</FONT></DIV>
<DIV><FONT size=3D2>Build complete for project Hello World</FONT></DIV>
<DIV><FONT size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2><STRONG>I tried lot of Configurations, =
<SPAN=20
lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-fareast-font-family: =
'Times New Roman'; mso-ansi-language: EN-GB; mso-fareast-language: DE; =
mso-bidi-language: AR-SA">Debugging,=20
Switches</SPAN>, and so on. </STRONG></FONT></DIV>
<DIV><FONT face=3DArial size=3D2><STRONG>But all without any success=20
!!!!</STRONG></FONT></DIV>
<DIV><STRONG><FONT face=3DArial size=3D2>Why is CDT not able to find the =
required=20
Libraries by itself ???</FONT></STRONG></DIV>
<DIV><FONT face=3DArial size=3D2><STRONG>If you may have an idea, please =
answer=20
me. Thank you in advance.</STRONG></FONT></DIV>
<DIV><STRONG><FONT face=3DArial size=3D2></FONT></STRONG> </DIV>
<DIV><STRONG><FONT face=3DArial size=3D2><FONT size=3D3><U>About my =
System:</U></FONT>=20
</FONT></STRONG></DIV>
<DIV><STRONG><FONT face=3DArial size=3D2>I installed ECLIPSE Version: =
3.2.1 on a=20
fresh installed XP(OEM) at 10.NOV.2006. =
--- =20
AND:</FONT></STRONG></DIV><FONT size=3D2></FONT>
<DIV><FONT face=3DArial size=3D2></FONT></DIV>
<DIV><IMG alt=3D"" hspace=3D0 =
src=3D"cid:014201c72ee1$c548cb70$0301a8c0@IBMTANTE"=20
align=3Dtop border=3D0><IMG alt=3D"" hspace=3D0=20
src=3D"cid:014301c72ee1$c54a5210$0301a8c0@IBMTANTE" align=3Dtop =
border=3D0></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2><STRONG>If you think, You will need =
additional=20
Information, please let me know.</STRONG></FONT></DIV>
<DIV><STRONG><FONT face=3DArial size=3D2>Thank you for any help you may =
give=20
me.</FONT></STRONG></DIV>
<DIV><STRONG><FONT face=3DArial size=3D2></FONT></STRONG> </DIV>
<DIV>Thanks and best regards<BR><FONT face=3DArial=20
size=3D2> &nbs=
p; &nbs p; &nbs p=
;   ;   ;=
=20
Peter.</FONT></DIV>
<DIV><STRONG><FONT face=3DArial size=3D2></FONT></STRONG> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV></BODY></HTML>
------=_NextPart_001_0149_01C72EEA.272416D0--
------=_NextPart_000_0148_01C72EEA.272416D0
Content-Type: image/gif;
name="Snap_03.01.2007-02024.gif"
Content-Transfer-Encoding: base64
Content-ID: <013e01c72ee1$c5412a50$0301a8c0@IBMTANTE>
R0lGODlh8AFwAeYAAAAAANb/23uwkkNkT8j23BYkP4+z7zBfje3LhJJpNZSJ h+bq7aGxyOz//ycu
SNvi6ISEhINmOpCCZfzdpuKHlvf393t9ief/9rlNWr2zj8zMzAYiY3FkSHx8 fLLZ9plmZpB5WTBC
ZpKbpFt5bf///6ZYaPv470SIt/Lq3YaNneD/7wABC7SynYF8af//zBAlWur4 /7S7y+/SmKOTb519
V762n+bu+0Jcdf//95mZmZZ7RKqsoaiOadna31lxjRIkUpi87v/qs4Kmyq5Y WzlIZXR4d5abrt3q
+ztFUXqkjP//7///5k6AZ/r3/8XQ8K3Lw/f24n5yXBIlZ/nYiVeFp5+Wb4pt Q5KOa3Bxa//35tni
zTBKfff//7bSxpGQmM9ncJmgs6SPWMuzhcnAo/b/9/Ts6vTx+hAiSv/alv/3 9/+ZmZuMbQgICP/q
w05bbDNmmWxtZfD05v//2vrOg//23pSjwJOzpJ5yQ6DJ9eiioAgibGCBbneR qvj/78q8jcjh9yH5
BAQUAP8ALAAAAADwAXABAAf/gCSCgx2DhoZkZIckODhcj41NTThLS0qXlZWX m5mZjZugoZmcnaOh
p5c4i6usra6vsLGys7S1tre4ubq7vL2+v8Cwha6JgmnHaY6PXIZpWmw9Kz0A 09MPK9cPAFrU2NLU
3dc90Njg4gDa1eHf1uBajcHx8vP09fb3+Pn69RWsOCYmNqnic+MGjGVcABQo 8KPhmYYQHZ6Z+OLM
i4gPI2rcyHEjxTMOAChRta+kyZMoU6pcyXJQPxJFWFVIM0gJixoZMmRJk+KG BwZuEPZguEGP0aNI
pSjdsEGKUaZNmSqdSnVpUqd6rBrVeqbHSBySWoodS7as2bP7XpoR1KhRBjlw /+VkwNHzQoMGCFcw
RMqX6osXUfVAZcq36FPCgwkflSL179EXK9qinUy5suXLKzto3twBwrBBOCAo UNCmTRAZfvxAqHv3
JYkHBV5gPVoUqhQYL2BUjWp4sdKnh6UubfAX8IYGs7v+IxHWNebn0KNLn27o s0sIizrkyFLadGkU
Pf/gcWNIL5czjF8gZ9xUivofxGVLRUxcaQP0enAbbm8b91/GxBEGWSPOUWfg gQgmeFIF2GW3ygco
lBZEEN+RQNANRxgCGxcNSXFGfH9B1MAP/v2V2HE//HWffSZGVZx7I6ao4gtH /dADPIIUqOCOPPbo
4ywQNHEIg4uk8UFpEyTZBv8KKPSwzCF6NcDQGQXcB99dE0kZIwxc/mefiCJa dFd89+HGBUN3wTAi
Vj+IRNKPcMYpJ5yFsAHAnQCQUMieJHzwQQlDBBooHITC4cOhPmDx0lBjjunA eVkWcCYMJIromB7v
lflhQzF++OGIZ0wKplQ2jjTnqaimGl0hBQ7zkpFf5BHrFyX08McfTtzqwR9B PRLlRxxy0WiVVX5Y
XIBNeQrDpmSCeZ+KBSyb5RlQtSmZqthmq+1KDR7S7UxplJBHGRSUoUYJTnig Lh54eHCDUFV2+MN5
HE407YjPqufXfSPCUKWKFuUGn4jFPrSiUj88YOq2DDfs8DwQ6NitMUPESi7/ rTEAAYQH7N6A10ts
RFvcCxxS2pC/+ML316aAIZzvy/byaxGzEPnHlLU4PqzzzjzD0k9nEBQBgWea uZZGGYGOSwGtDBgA
BANAbHGXIYyOTOZdnG565YiyUYUs1ypiPfBf/ql5138bJLwwCTr27PbbDrdt dBpDKG1uCURsofcW
TSzzkl4tD8ae4O0pVVxvUB22lHBTCe7ei0X9ENmbcFdu+cMTN4M0BbLmQUEJ fT8iSROKDDLUyKin
rnqLq7fu+ovK5Xz57LQ/bGQJuOcu5COsKLTQ78AHL/zwxAPvwO/HFw88AJTX 7vzzqiIjPTJPLsLN
H95gj70TK2B/hDfZeBPN//jgS2N+NOGnb77647MN/fvwQ9fqK9MfEzFCxrSl yl03HPDGG1vgAgwO
QMADHAQhQjoEQhbIu0EkUBAMrJ774kfBClqmbYNIRDFWoaO2mOAR/vvfGx7x hhOc4AB3udYxelEB
DGLQgjCMYVq85QqEuMY6rbjLAU4gwkeY8IQNIMMl2NYW/C1Cf7p4oQyXyER+ vMKIiziIIVzTgBuI
cIRcoIIJ39CAa5kABxrcYD/01zwycpARBGqiGtcYj5e8RAFKHETQhkZHzzTQ ECZQQA/ccINDvSuL
W+TCtVzhGgA8cBUA0NEL48jGRjqyF5kTBAT8liMcgMASwsKDClRwFy3ysP8B 5blTjlqRJ1eU8pGo
TCUwIskKHEqyQEvgwYS0sAAflPCHP/QBKA1hSEEc8hCnZMUKFvFLVRrzmLko BitZtQwcyCEME2oD
FA5FhWpakw9UeARNBJGnJqzgm6fEEwkMOUxuSoINdiqlOLkpSmS6852uHARC yNABHODpTqExwSQj
1gI50GBCE6CDBgZK0IKSMSGKAMAy8sQGQzQ0kdwkARtekqdwViCY78zoIxkp CA2SgJUNgkQWXECD
JFFIAhIAgUpVitIo6O8RCh2nBis6QZqSgAw2Hec472SnnXJUo0CFYTxHSYhV xGQQx6CDDiYgAxks
dQJoYKoMpBqFJRQxIf//YF4jJqrVRuQ0kXnqB1iJys6gmvWdN3TJS3BogixY AQ1o0MEU5krXuSLg
klZVBlbtOQib9oOrg3goRXUa0b6e9bBMZOUiGLQZOnZmEW6dQwIQMIU5WNay CEAADb5igkGs4E4m
6CVheUrYb66ADUJC552EZFpu2qmYiI1tIwtUoNIpgQM6mENmEXDZOThVDs1j xjFkJ9viHjZitYhn
W7KQBRBEwArPtYJ0pZsFJB7iWmk0rnaP6UZcYHC5zA0vc+mgBLaYoHR41IRA yNi8Wfx0SPp4Lz36
IV+01Nce8qUvL+77vKG2wjUYrN9w09iIOzJCCUtwQVzkUAl/tPeMvuCv/3cr KOF7VFgWF65dWpM7
QVmwaorVq4AS1rCGK8yAxCReAkBIcEfiLnaKujBDhmch45QoccbzhXFLnMPI FtqCvhXGMQWF1OPr
LqEKUIiDMdKQgStYtQL4c3EwhBwLKu/XJWjFsM92YWUe+bcVR6VFEWx4iGMo QQ4ScASXmmACP4hh
DVb98S+6TMgFIYjObfypj2uBZzU6x4NmRAQZ/owDOqBZyWaQRBbG4GYJrC3L 2+1znxWkWFe4kr2N
4IymmWEITMhAAiYwgxmQEIM00IEOLpBAnGeB0Vy0mh6vzkesY10WWtdaFrYm LCJ5kWtHFmKbRTUE
DpRAhyiguQySIDUMzP9gAiikWRVCCu09dw2AdMoEFr0eJW1NCcwmVLudEH6F OKfNTnE2dNflDutO
70TRdfY1nBWF7bpzOtHC6jSctMj2ut9tyAeqk6f47nUpMUhrfXNbouBeRKvv afDnVLoVDzcEcnU9
jLWQ4BIzKE0LKnAEGxCBDyEgdRxaEAm2AADYu673RWWixHPLA6OCtfe2YVHv gYcVo7OWuVgVTspz
X7Te8NW1vS0aUXzr+L/YNqzRd1pY56h7zx22d+9eLFFS7hrAMRe6+9rpGpfH r1unDJKw6QDNNkSh
AjawQQhCAAMjIGHknWUOIxaeo5vzkp0133q5d77vdddclODmaQvJvU7/iAbz 3/1eOroPP07YFt6c
wOQ51Wk61ooW/oF/NWxh1an5bxcd76NtJ+E1X3duXpTvNY2oaoFu7a+mG/R/ bbdoVy75wCq8QPE+
ZMOl8+VWLiKCXCgEw/X0UT0xaAn/dAEIULCDBcSgBxfowQ7oMIZVuzbwehf6 WD/PNnpXALDcrzrn
7822749zsLM/dzAfqvS+vnD8RVft3eeP0e/j3hUP9bZO2a/6lN+bouhnbw8F fysXcIblcqfUU6P1
eoKgfucXfuLXftxHe/CXerUndaLUXXYHTJ63I0KmRBAwU4TAaR2FfGjQBlbQ BiCgAyxIA1ZwBzB4
STjwNze1QfR3d8NH/37zxlC65nrjZ3njdoCFJHOJpFqiJ3SDd4Tad35Qx3Sd xzatd4HXt4DkB1EF
WG4N2HiGtHQ0dVHTBnTgJlg7Z4BZWEjedk/d5YD7J4GmZ3M9uINCUoHphIbf Rm5eJ3U7eEa7dxm9
twp9KAifEXaHsABLoANocBqGiAZTAFeMKAM0QAfw4E0HN1Hoh3k6KFrd94A6 GIELiHM5An6mt4QL
p38zR4UQeAjoFIqMR3dnlHdVqHRd93l+FXCo13Rl5YNs6ImaV0h854NDCFGb mFOl13i/dIeipovz
B2OYKIW1gx2tgl6CkAUJMAdtcAcygAaUVVlzgI068GQ3lRBC8iaiZf94dScJ 6saF7UeG5LdyVxh+
wqiGpgiM69eEEsV3FEhUTod6CIiHWpeM5sR/5ld1Aph9GDhYY6hfsiiB9qeO A0eM+9iJbFiPCdgE
qHVOtEeFr5aRkdd4hXWHRqd4OxJxqyCSgNgZJkk0i7AE03gHaNBbl6VZdBB3 srda8ehufYeBSlh4
j8eRpWRtb8h08miTQumPWEhueYiFWmeUaMiApJeQQyd4Q9eUOiV7T/mDShh6 8IaMeBKHAbh5gPd6
Xih6V3mT/biE7/aQw9iDCRc/SrQEEcCSLmlZjrgTKCdu9wCMvrCHdzlpv6CX J+GX+cZrfIkgJOkt
8tYKcBR1g7AEdGD/BQnwmJD5mFZABwMmC0BHD3fIC5nJEg05GZdJGahlD5tZ C6MJaasACQBhCpiw
BB1lg3UWHfQIPYMpP7OJObZQmLFQPTjQB7zZFpnQDxpEgts1nGuEm3J0m7CQ BktwBczZnMwJXGAR
FmxhXUd3GbUpJ9eZRPmQnamEkKywnAsGF2IQBjtxREiUnTw2ZWbhnSzBnXPG DxmWnnBjnJJ0mKxA
knTgaFCgBOHlZjxAB9anEu5JnD8yoJfDSJRwBXHABYnWBIvmZo9YXjuWLd1F oCzUjMgZC5rhGRyq
GRnEaQj2aWTAJaRmBmmQBflZXWMkZUSpY/LJc6VIddWJf4rEZ7eQ/3NBZ2O3 F25ioW+5VnBkFaSv
8Jna2XD5FZKK2QGCpAwkoJwgoHwVQKIxwCUkgALPxmKChCffFKRASKSCUAav YH+KeWOxsIxgRVr/
JZ+FJEpzyG9s2jZZmSdgqpQd+G52uoy8ZG5NYI8MKaOSF5t5mpVYhngK+H92 +V9AanGKWaZ71zsF
ModoiWVluahcGngZKA9/eAiZGojHyQiPUAY4sAZBkGpmkHZEYAQhFwMoAAIS yjvBRI+zKGfZJjeH
Cot4SKtT95Pqxo+bx4ydmafuU6iL5XW0d5EW1UvsSAsAtljyqH8RJVbj53Rh CoVjunUEV514OVhE
ZUiRGlinRF/fSv+Q2pmMrveeFwpx2qonsmMCsuQCUWACNrAASIAENiACSKCC jxauU2mKWBmVfYd4
DCh4l7qV83Z9vUh/Gbh07LmBp8hvvbqRvPR+V0h5hVehCWitoxUWhldtg9ev AFuwhHWRqriA+ViA
7uZ52/eAhBeGVCmVeMiKEdtQUJdI0rpu38d5Rtmm6mSOwFSz8ZCp1eFheVgI 2NEBZgAByDcBKogC
NcC0WiBQY+ACYzBEbup+quhvb0iznPiK/dd9tOeAfQqM5ieyFdWV/ciLAml6 bbqLHVuPU0Ssk5qJ
lHdRzlqAxVS2rpd50Wp5oeiOU9mOavms/1aonOdzwuh6COisAln/gbtIlOv3 q4w7TvI3slPJfscq
gT1pp6MEmCoBdnJUIGR3gjSggiplBTTAgizoUjiSJ8VwfxLlbz/3ePVmhJXH hvyHs9NmUV4XrftX
h2OocDnpUCHrEgknswALsw67sxF4uf9ahelatvPGfxIFhhxZjy6HWkYHgAAH c6porJoYjKcXf+tk
vMTLcEBIeJYIc9MWmxuYeL8rj6/bgOYHWHi5r5wLC/RZfLEwcadUTyRgcZQg V23gB0+VJAbMVBKQ
BVRbTn2wCvBoqDjYtxPIfjvnityqe7bHeKJ4ez63qNEKuMC7eb+oVmk7ShbX vsHotr1KeaRnU7oI
MjRFvW4YThi8/3VEZrU4636raLYp+4TMGLL26LK86sMOWIABqYXuR7+KS61x axkfFrTCJgcJMAVB
kIgtWVdO5QmCsAKks0FG95DoiHos7LecZ35he4Obl0DniLWS98UyCn9Eh7wQ 65Tx2MKbO4RR2WqW
a6sQXK4d6cO4mIuaWK6Z+8O7eo9iVYvfp8b++oNOacY+XMf3u78ZKgyaBjSH RAkrGZeYpQNykApu
6shMSZaHl5PttLaivJOhp5YJN5QuO27iBK0ne4Rraqm2jIzm9FVqfLJ27I+q vJO/jJRk2YMK2Kf7
pk4+ubIV6MpzfJm8TK4O24O9CLiIB8fRnIN3xp5Z8Ja9lY2Z1f+NoAwaD9bE 2pajSTdnk3xle1a/
fjqt84Cn7TxDz0qpvUBrP5XOLUqaM2oSQBtstDAxcYdH0xVd0GUFIGACklAg VLsIXnoL7+dejCqp
LhTPmimp+4wS+qplFA3RVufOrmbRPoPHgArSpsRf6ESkgDrS1LGiMwhBzMBc cOECMg0XSlCX4mzO
WzauOr1Ir1mdFTpBNXplPKqsG03S56rRbnSdHHWkSFdlK+3Ps/AZPwWm8LVB zhSecZEKJWdeAY3T
Ofqi9Cyk5qzS90XWLoqPMrrUXl1k+6xnQc1BisTTPs3UeqbTJNzUcd3UTr3T +NDPgEjUE3dIfcA7
zlQFzIlSa4D/UgyWV8IWaHH002Jt1JAddGx90ZGt10ZN2WmK2YS0rJft0ZiN qz0N1q1A1fHMnp/t
1WGt2pnd2j3dYSod1lY22Rxd14fQxYlQAc50SSaADFngB2HgAkuADKPkUZZt 2XJ92q2N2qtA1cnN
3HKW2pxd1HitFnU22aINX/W13au9WBM9JNvm2de2qBxlcUAWo2gxcUCCnDqy QSaAZgAxOm0G3MAl
nYPQByw63ubKZTkt1K/N0WtkoMV1LeiVBfA9OpLAaH4AAuM8zk+t38ftRBLe Ruq512kt3RCODwKO
4RBTya9ANCCuGThQl5QgAyAQpTBAajbQBzJ9BTU9SvaJhD7m/9k/rV/wfNb9 LdG7mtpv/dY/PE7O
7dAbTaZiHWukTdT1jGtfygoNrcIfPdRQvomWbc+BSdtjEWbVEXe8YwJL8KQn ziVEMKUwEAdQ0AKX
4Bqm9VmHsBYMZZO1UH9RfnR4rMNuPt0NyG45m7tCanMdGJZx2mGWGrd67q8p 3GMia86zrIvYzFAx
/qMkrW+0ing3PKjAS1q/i2Ghmd2ZLba84NfER8leC4jNowQzcFIojgR8MK8a MHKWoD+tJq2Kx57M
bWstVNZOnsJkFdtozK/fS7yZh4qui0jwdnC9PMj2O6M1PtZpS2+aq5FynSeK qoykdK2+qoleupZl
Cb2Sna4sF//PpQng/N0KnPrXviQISwBN7moGR5DiSGAGblcGZr42MMu7yGzN zfuvaNp6gurnoEey
z5rM3N7Gdwe3/R65mfmrEcxQJpuwtWe4D9uvERiW7KiTV6novN6Jib5/2mqH 2Neomfin/AjtxIuE
/bix7CbM8keOqXyE1ezaUW0Lm7qD9PRRTYAdEKAE6C4BZRADZVADWmACGlAD i1ZdgYqOS7iPYXuR
AJl7YMvIFSnl5HiA7VeLAq90rrzxyhjsDry8Wwu9M3t+PJjHeUzvy561u0iT Zby2i2u/Yyu3waq4
hCy/CmeJ1YuTFVrERR/JnoiXZRuQjMu3P2kZYPcSIQiNhXj/iCBAByuIuozP qjQhCSug213debGY
gy4McF1v9hhfbdIb9g8vfniSd/U3ucuc7XyfhTslvT7GzuPWtmOsg+mUyHs8 dBQ46D6VhcDY+YGv
euSG9eeH9LwE91k7eto3h4BXh0rYdTNrlFGHwl7JpsBadJB8s185zzeOC/lb mOOuJ9BIAoVIxZp1
jYyoiGhg4hLKTYEWyWsYeQxLxlMfmsKYtXh8eBR5f45+9AQnyhNIej/tyH4l vYBAAkAiWDgIUEEI
0KRY6Ej4qHj4iIjYONgIWZgYmWiJOXmpGWoIecgJyabIqBlp2oo52vo6Swv6 GktaWrpIOulJWys8
TFxsDNlR/9tBxkpCtpQwhXY3JT1XXY2gowSrRKapmpmbSRk8uSiafjvOLvvI Bkwe6ypuGi8cPt5Y
MZ+JGixqUDxM/MyR4DRP3y5Zvsq1I+dI3zpcDCmukggRoEZ4lO7JO4jxXcF0 9UiEi2ix3LFinJKt
REbonzIIRWh2sPmNRJMmZOhEmJNgjtChQrXJwUFopyAATEExytUUHNODEKMK SsRm6lKtmPIRynpL
3KCTTRNOTVThpMlZTflZXQrWFFNP/8rKBcCGFdOsrfKCu2qJEl6CflWmamY1 Vty1Jrna0ro1pr/E
KUFNtXzWbuRNkgjSM1kB4Sit/JqZ1Cs3HNmmehNfxoUQ4f/gSGXRvhwm82Xu 2zqbLYlwZw6CKUTn
yKCRJQuO5ZCY1+onOTpLTTID1+L0b7fGVthx79au3d0s21R5SycWuhh03MLI n29Pnf1n8+rDy/dH
P/78/Pz7typiHoC8uSRMclZEoIMVViTAoIJZpJGGEtyAt91K9pX3yIUYjveV TOFpqF+IuAk0nX/G
2Lfeie9tyB16kOxmXYnmQQeieC3Sx9F197Eo44sm/ggkIRAuQaSERioBYRrL ccEFKqbVmJuGH4q4
Y3f0Tcmelcdc6GF82XG4Y5Bh3mjhlz6aVyOP56XpopY6rqginGfyFxqBLyUD 5SxKCdnckX5CQkag
OUnmJpn/8G3po5litufenC4eCimY3kmJZoiU3sblom8+qiaFhyrKppxxSqop IXaudOqjqTrTShZr
vEoDD1fMugRSZsS0nGlzFsrbd1eKWmqvnlqoaXqOktponKEGu2Kywy767JjM mrgssKQSIigXkKRB
Bw8ufAuuGGHQgRQhzuk0bbrqBsnrur+6qya88kYKb7U/QmAevgPOwiSTy5kg xxpZKGFCwVn4Ia4c
Jhy0XMPygtjlvBJP3GuPFB9babwXb8wxnf9ccMG/S8ghgQk2NNBAEyaMgTAN SjQMc8P2oqLomhkb
inOVNXNaarsa35iesZj2NyWW+tlnb8dKa7pqMU3PQhME/1JDcBOB/ZqgBB0y SFABFzAQEUMZBdPR
gsOcCoTlh56NKh3NwvSz87Vso8MWp8kiKrd6PP/Mt7UvonJSxHTBlyJVSS+N eN/EDqMvdRCk0QoO
coDgggRlcGFDCDFgbkMWZcNS24aHLMZ2RmJaV5Bm3hka1V6BDTZXjrAclNZb YEGFF4aQzVU47OUA
A4xiusZbOHW2QzaQ6ymBCTcshycOvdPmPd0Kno9AsBMrFSzBwwRtWG4DDEjw EUIIGsRxRR849CvI
udWp5HPd0GbUUN43hhWRaSl2lSh0sbi9u7VFpx+5EE06RpKfZLHDgEsxnSMu NI8vFS96FIwegWLR
uFuRIP8LYQhCEEBQhgWYAQlIsIEIkIACCUgIMYabDDlG0pbfsSYiXJlNZAKI GcyApCpfYcpTGPgc
/BxCe6hIzOD+MrthnIMXlJndPQTSFQPGJXWK4IsOt/IJjUxkJEXcoWbK0DpB oAaLIOFLBc+Yn8a9
RI3EwB5essIGLiwjGdiDgBJoMAEXRAEKLEABC7SQBS1kgA5jWAI3zKW6kDRC FcFLiSoa8hB0QHJ5
+FvILxjjqEoe4i2u4Ij/pPM/QonxHFRsZN0mQZZUbIIgm4TIIysjEkmI4yl7 sUUTxqGWhhRmiPhB
oy831rhYLGNQJMABDdDwQTpIQAIgAIEOaHCHO9AABBP/Wk7x8Je6sjzlKlhc 4ip2iRJD2CUXt3RH
QmpHGf85hjZiZIt1buEWXZiudQO5SiqvuESFLCIf45QLLlBTQIVcQnU7RMnr 2kkSSIbulwx9ExuP
oa8LXRAmSdmJEu6ATG1MYAJo6OhGJyCDKJTLmsQARRc/GRbRPISKBoUFQM05 iiao5Sv7+QojCrOQ
M3FlmxYpQ4XQ4hVeUDIghglFBAl4DoC+lH42KgkkWSi8hzR0qoZaVtwggS+Z 6Ms3QQkCNbCBDTTI
wAqHLCYOAFAugyDQpIpgIDwauUB1JPQd3NxhWmzBwIQE8YFsvd9HaMrNLmZy dvVDhCfGyE6f8nV5
bX0l/0keqVKASPIVMHygY01pSTFu825UhV52FMCmCoCWSsi4idQ6gNoOKJYE TIIGAu6AgNjKNrYy
AEFyQAeAFYQFd2ZJCGJ2essarnO366ShYCCzGZvaA7dk7KFV4rmPu5AokbWk XV2JehCykE6fuhvN
Wy0BXRriDzOtIVFocJddigyEDXkBxWI0Q7rOynddviLEb3Qgg/wOZwoIyK8O DJlWFzXvXXsNUgQX
N7/rbupKVz1GKBeMqOcRYrUT9FvO5ntGmVBPGKfSkIDMdS4SLAEECiqxgiJg BSI5rL4dYpZHIGyM
CDb4ZyzWm+KapZu9IWR4OU4XEKfFWQwv7XCHC7HBsv8ghyTL4VtyqJUJHAah EJNWR2mqMsYSuCGh
5U3LRKMXmOJHHQl7+XliJrCQPVu96V3YGMTEQdbABa4kK8dsIM7elcsDZmt1 icuhyTPfyuy3POHt
xjBuU8XkUyiI9djCZ64g9njz6NtkVRgQUkLAXoXpVxHpyQEmtKdLJ60KArrR LvYyqU/tyyVcoUhI
UkIGZkAHCJlVYqPuWNqGHCwxK9rUfl5zrSf26zTma9jFSIOqC+ZTlSFMYDDT FicGFbFHhfZdNZ7y
mocmJyK3KFqgRrD9vq0ioWVqb4P+kad81udto9pEnF6CBJDSBDPAgAtjGIMY 1gCzHiWt14yWlKDL
TS3/gPcby4U2c7dzpsF9L9ra19KSuHsG7sNtWBkroVpqLX6qJythCVuLQ/iQ EAMYZKENynwyGZik
7qYKHIFbmpkAP50f8Drv2qYeE599NFOYkzvmhlG5g3kcboa37TShLinQjWfj O1uMTsRY1UOTQ7kr
xAFzILdBBUygzFqNprqE5aSoukOipd95ppvEy7jfdpkYCuJ2n1nr8QJoRn96 Qp4vYnsqPyJQlqgl
2m/xumWmaAiWztxSfn1bwd15kvhCcS6Gx23uMKvELIPDNhKe+CwsTwI83ZUQ H4YE9/IIQhiI74RI
0AAUWiAh8cConL30W4WrBErnHXTgtqCF7ObDyEXs/6kTD2RLjpAbe/Fwl5wW +1Jd/ikPRt4+ocOr
cG7WM2PmwQbv23HL++QXY7clkaETJQQEOMGIZ9AgCG0AgRlsYAMSHkEERFgA 6suKSaooxiNdKS5m
bvUJxmvmjQ10bmf+XhIt1kQ1xT+MdReD80kuJX35REabh0SLFU4RYUa8FEaN kUM78To0o3wRKH9t
NTq7I12dIQmeVEWIwF6XABblFQpBBRCV1RerRRLb4RRgsRqoZEB2EV798VDG sIO18H1lMQjfZwEk
gC8dsARh4D0ggAIxsAAx0ANN0AM7oAQaoGKpwV2lAUtS5U2ZtVsOYQ96xU5a WFI8RFAEZDrLd01C
Nf9JswAPpzBdFsEOmuSFcyVL+YNFN5hZETgWLFQeXcgLrNCGcCgPZlgVdFN7 jqcUWSRVpUAXYuho
y1UBQ9gKd5SE5edMOoCJNGAFOgACcvAySJGGYbh/4vUaB9UOI/FIviNVLjhQ 6eROfhiDMYFck3VD
17d1EQFXXyiCamgQOWSCslEZa9Vz4uR1yrdNvlBPMUiIXThJuShP8yeDjtc7 BbWGHpiFBEUfPdhG
qBIMjcMcSqADCNAGMqADHeVRaIAAIGUFnjghK6AtIZJShZBze6hgvWARLLVF ppCI7IRQORWL8pNL
CoYdZsSC/tiP8jMR9zQKwXNX+sR6gcMZsnQKNKX/e3kYE7KDhvU0FodoinWX REG1haHQkLxAHk4h
GTmXcwUlSk7FeoBREd8UWb/0fa3QBPriMEqQAMiEUWhQHGIFAoZUVisgOh1I V0W1j4s0h7vgFAE1
VGsRGiwoUOsxXlgxhnVFN7mHZ723fYdVCUTJXTxkEF50SphUjZcEhiEBWRnI TXHFVOEUkgiFP1Cp
YLhYEnkVXcy4VMxHTnmnZvsCUVVzWlTzDRXAHFnwEwkwHMVhHLYla3KxAroV gGWIXLk0XFrBdpvg
F/ikSg0EFez1W2BoV7dIXSlIS5XUXBbYmTFihvVzmqw0RqLBCe91F/swgPw0 XcDHSJtBN/Y4itI1
/3f551h2+JbNpQ9pkRUY2E+pcBZ19USzyRmFdRm/mUO7eDP+USNK4hzEpATA oZjCcRwPAjkrcWAX
1mvOxyPpJhk0cnBAsjZWEmx3ox2vVzrY8XA750B1Y4uNxx8T5J762GULKSaj hnmaMKCSgQNPxlrs
Qwg+wSAN2qBWQAdIUnDqeXhX9nqXkiLodjRUUiPQByxRInZ75nO51kI15xna ITteV2BngiLAZzFh
p3QxBh/VVqIxijjtshPGRiRAmTV0EKESajMDp20VGqRDR1/XcSEaFHCQ0h39 mTFIw6FWpnQwSHPR
MW0P8x7GIqX2czjayDjGEDN0NgwSEmBJoiS1IP+m8RJs/8kx0Ueiv+SmVbpu BudjJuKlwsBGX8Jp
adUv2tIHfxo5+aYJgtocUqZzc4qoiaqoi8ou8hGekPCOZrUkfUqohZpWjLCm jKqpm8qpDVWgpiIM
w/OoCUoCaVAwDtOnTGI0pJWpneqqrwqrELcorGCmewozUUZnkZoz4Ld7rRqr vwqsweofmIdaU2Na
MzmoSpAFM8Csa6BiMCMTKGepARYLRyes14qt2UpBD1UBbIQ1SxAFSjY5cpYc hloWYUqUNKmt68qu
7boodwoJnYdVyboEa+BB+SUGYsAD+8oDzIYDqEAGxbl97kqwBWuwzKJGnICs y0EkV9AGHgSxEcv/
A3IwZzgAIQGLcjA0gU1hTQ1Tf3F3sCErstcKr97XTUSYeZmnBC0QMEHwUS/r QRHgAnRgAo8asA5D
CivQBEKpCDjABupzVh0xskNLtATrEjSjRm5GByDwspjotE5LAxIQntY0KB+Y O7lwVh7rlA5YtF3r
tXNKrD7YDEPCtDKABjmJBtJgjj5JrR4ZGIdFkbJolV9Lt3UrX8sSaS9CIDth AllgBfmVk0JBHNig
DUuwMDtGCEK5VkF7EbBkt48Lub9ked1qrMf6D1gXATIQFIrZX+uodSF4F4HS FCfxmI95XlwXuamr
uqf2DxuHIDxZHJ3LjtgBtGlqLMRUlauru7s7/y/wqmH8wiQF8xslhmImBmCB 2mkksDBblly867zP
C2zm4WY9Sgc7mhypNwtG0jBmKmu6ArTQC77hOy15CyQwY6tpWkwjs6Mjk2QA BjmsEDOLGqfiS78U
9LuQxhs1eWVLUAWzUgX/+79rQC6zUKkLZ8Cy6m31q8D2W76Gehv1WjDKWwaW 5gew1pg6NzNESnhy
SnsL7MHzcr+38akpSwz8mwbZ0wQVQAd+kAFrICGjCglKKjfVQiGAdnYfjMOJ eiFPQh3MITklAwZg
IAIp0AErMwYsoABkqqYIvKQraZ85DMUU81mhgnkWcFrHagFKmiRycAUmYAZN ED4wEBpQoASrhv+9
X0Ys8mlgyCMi+SkbhhjFcVxqNroSCkpRL8IFEeUcqlYBYGAEf5wCKWABFoA+ O9ppZ+GAs3eHy6dE
bBdkOvJghsNenqF/kSfHlwxkJou/rWDHpqK1oEoICCpiLVAB8iZ6pyx6HbBx L0MdWWGXyVghuctz
+plFm7mimIzLVBVM8xo5S0DKp4x+6AcDNtAB8duzZ9Wc/6g6sqkYaFdhw6eL fbiLL5bL1XwvxMaD
tzTJqgABXDCEEIAD4LwEENCEDmAENmAEDuAENhADDuAF1oUuQhmwsLGC7/Ni reSfAyS3xCPNr2N2
W0GCd1dT1kzQS9N9mdcvnOBmEGAD6uwANuD/BAXgBEfg0P6SVvkQWYHIe81M RoT4D2TRDJNsXUcV
DMF5DolU0CndHyMctveArAbaAQ3tBA890x5wBGcw06rqsbDDP7ypkvp4jPuI Uwf5VytCiIvFSvLY
fCrN1AnMdF/KHY8TZc2BBTJN0+pM0TntL40QnooMmuTQXilBf0VteDHZkRQp jD/d1GvddH3JgzVh
rFQjqUhBmFUtAg4gAkegAQ4QAzYABnjNHWH3lSEoEVEx1P+DXm2MQHc3G7+5 E5lJGgPN1pNdL9mh
0FjQAwug2Zut2Q9QBDJDNJwgw9aGCjIMoreMbahN2atdsq3Q2gRaDDgAB1hA 27Vt21iAvlSl/6L7
6aKrPdkZ3MTNpi2P2jDLu6S+6tvJPS8srSnK6icwo721YK3ITXDKotzXPR4V wNxscrS98SKSswb+
ewXMOgNX0GSsjC7NsTrqxmVCp2Nv0t6Sh93zvTTsY2nm3b4+6gJ+UAWe+Kjx RgKAuqGtYAa7RqcD
Pr/0Td/yegwMbgx2omVpkAVVYAIVIHpmgAMrfG/orQl/2gdPnGunrX0KTuIC 59QvsRwyoQQSQAJB
bASCnAX1lgFXkCs7QZgOXHN1WiZFV+Iq3RJ9eSEWZxMW9+GaYAKqtj4ngzJf LDZ2VFZialUZMdS3
sdvGkJJV3uNZTh8dlnk40AwVsHFSF8RgEP/IgmwB3fqnMaNXg62f93kMKTmb wLgfaqzl1fzavPzg
wbAMkcPFZWAGpozKcaDK8BeGYakmR+1p0ygOgsUidF7nj+7ay0WE/zqovlwB NnB+MKDZmq7dOBAH
W2nS2aMKYMReuXiazsnPbdW4YinNa/fVkL7WzH0MyQCE2k2E+osvvszODgAG R/DXTgADDADYAzQY
BFlO8KAaX+hJwsjoB3Z8h5HYo8jmsF7QZWYfB723kLCyVg0D7TzRDs0WMEOC 3iSG0Cjp8yDSWrTP
XMgPlynZ1I7Lss6DsqiwtaAEcGDVRzDT61zRmnBLMNPTgQeXa1UQ99yC2AfW fTYWkRUjbg7/7w/P
eT4IftoOBwvg0A+w71ntAKnKBWjFHBU52Bt5QFD0Qw4fhs25QG9o8hB/yXeu yTxYrDFvPf+xAH8N
BhCN1XctAqoqf2mlT0VUyWLBeLmJ5YZOXrtomyPK8kt/DDiABQvwAEcg9VL/ AJqNBZG6qhOTof3h
6Ey/wC9dcdiMpvd+22WP44lT9LwxQ16PyfyGxjyerH6ivcacYGhE3Wz/tfJ+ aMi7p9zr3ieO94G/
9/JeIx2gHWEK3WfMLr/2noLP9BoCMywg+TWwAyxQAzWwHDAcoAx1944/snof 9uiBAzWwBB7eB3Rw
+Z+4+Z3V+Z4vxxpSAyYgKHEgB2OQARnw/8JUNWqt7/oG6/Iou8nFsAMVsANB nANLUG81wAIczp6L
0vW9D/23sQPx9ud/3mc7UMAg+FfxtPDiiY0xFf1a/vu/b/jGsAPsHAMMoP4i IAJmgP2g7U/yIEU0
4+jjKQuPHP75f207sADCDANHAAgwgiIkhYaFAIVsiIaJiBWOhwCTkZRNJIkA l5iFFYeYlp+io6Sl
pqeoqaqrrK2ur7CxsrO0tba3hR2uuqqeJLoQTRAkFr8kw4UiMDExDGDPIjZG pIucJJCcmYq+jYZs
3NmOnpGSvonguOnq6+zt7u/w8fDosfSyIgs2+jBH+jaEoxxVIrFImzVu1ThB AsAmUwVuAP88gRso
r6LFixgzatwojxcrj6ce5rp2KhozZwyMGIEhgosoSpQYaTun6VPNbN3EXSPX 7RHHn0CDCh1KtOgq
XzhGRfN3pGlTI1yi+sLWbVxPRZsYyezkUJJXa2CNih1LtqzZdMhYpV3lEYdb t59EHIlRp64Rpy1f
fsW0iU1WUJPACozJk1ylmGcTK17MuHG8t6NSOHX6QF8Kl44za97MuTOstaqC tRJ9youXFClEqBaB
OoXn17Bjy56d0QzmQmb+0t7Nu7fvW6BTBUcF0hSZ48ch/17OvLnzUsNPRTdV nFSf631wmDChpPvz
7+DDi3fnlgWLGjXOo18Cd7z79/CNTof/rhsV6VI4amzfniVLhhrexSfggASC t8NDD+GwxBjotVfg
gxBG+Jkr85FSnSHc7GDDDmCoVIEGY4yxgwkOHgKXPYegWFgpPEno4osE0vMW DjtwYYMgMDShYxws
zEjCJYYpJBiGn1i1lygJwajkkkRdeIqToohkDIpvHXhSSjnkUMEOb0HkFUVC EsnVJkZOdRWTaKZZ
EYqusLnKjDvks48gZpjBJWSefOPNkDshEhgnBSHSEDnjIKbmoYi+A2UpixY5 UjDD6ALMW8qc9IwR
IpiRAxkkNQKTQDhFNOSfBoWFiTmJpqoqZ76kIQo+/sT6jyhNJElTqFrh1Keo B+Xa4qrA/wYrHIW7
uJnMXAwkW4dK0gT01UwVVDPQN+M0AWaem/wq7LbciiXXZJMBZNNeYEYS6FZY Wetrt+y2ewyxoxlL
glzKLotXVOM2ku2ZiFEEk6+GuivwwBdJBi5eR0VJ8MIMP7lLKxXoYixrrVWM 2m2dNqzxxmXJW0hU
IONLSn3seMzxyeBx0+goHpm8MolugeNLViKZLPMnZphiMso8j7eyKD9/ooCb 2nVndICOJhxSKjv3
7HRvZr4SNSplmIKDeuhlrQTMSX3iY4qdiFmKlDo/bfZ7EDT9brz41ZAFHXDD nUEGRncd9ppn593z
cTXA3R0UdDBYwxLs2a2R2nonzlmFo/8wDrRxLGSBQxll4JBFiP9tXTaKerJY ydSKh84uiixs10Sd
OMQRhxw7ZIcDyWCDrVORi1jVIuKi585Y0IcErfIpI9Yp/HFxaHHdKG6aw+aK Y+vuPKu2GKvjX8oZ
skMcTdhQJwwXdLHHAHt0gbGfAHDxJyi1gwoY+dGqu37Gz8fPGe+G0D+SpDhI +m6cZvjTgB17UMEF
LrAHO4AMVQTJ1VZqMpAG8kl+EHSRRArhKlHkIA4LyGADnrCHCwhgD0lQQfga wCmtqG8SDQFFIwYV
kWpgIxP/iqAMHeO4T9Swd6e4YAYXQEAVCOAJBLCDHUTYgAaA7ISCUZdAJsiX R5RqhlD/VJMOH8DD
AYiQAAMgABMuMIABHhERQKKKrkoVkXOEyhedw10U19gOX9jPGPCTDglyRooc aCEfD2hAAJMAxCcI
QITIwYo1BhOYz/VLX44YlNjYyEigqFGNpcjBAh7QFBhw0IdM+GP4jkOKRyat kaA0ShFcMcrR6KgU
XsjBakTQAwCq4JUF5GTZkEfLT4bylgQqEQnIwMEBjKALyCmhx2y2SLLh8pjx eMgbJfYRN3UnDdA0
GhkGGMwSHkKWd4udLbNpD0gi85upWCa8SKEgOnQnC4SjgwkMcRyQccSb4Iyn wqSGCxz8J2s1mJsS
ZhQykVVvlrKApzwHaogbFvRh+GHB/xLWCc0lzI1whevn+NwhUIJaVChXWwI0 oXk5P2SAcOts3iHo
KFJ4VvSioRQnKyqQtruBgwVQqMD0oKAB9LBgn9v0yTZPqi2UovSkyetF5NIw vT5AYQl06FFSSDaV
c3gpm/kiEj2MeROfWvVxrXhjS+NYiB3EVHjXiUMftEAGd9pSW1M9Eyt6etW2 coQFcajA9siggl6O
sIiGgKYiASMqhhSKV5RYSF/PRz5Q6Kivbm2rQQuxWGOkbRiR2h8K/AGDB9iB Ca8UoR2KKLJKuG+Q
YDnXulxqDWrNJLGo/UmcYtUFzH5Qk08w4lXIqAi+JsJWnnIWaAmb2oH6orHI GObaIv+ZQX90UAB2
IIAfAWlNB5qQIBM5kgolAaQFnrS3orsZxLQJ0DpmsCkXwOwesEiAEXAxkKPq iWg1kSS/ZIyBzx0j
dsEps6Gt1L6LFEXOmOldG1DyAublo3KTAGD0RutPLESgofoFQ3/VVlemmq+E 1ZEDKk6yewEUABMI
/MtgQpUenYMqV0Wa3wnfEh0qLbEotkqKVHpBBKZpZQBfyYTN4pW7UVXa0kxM UG9e9xA6Qo73wPeE
CxjRrPPUsTGTzON4ohihKrbhm9xSzbJOtBDr/DGTo9zkUN4nNLCDzineQqKj /TOvhdBll9fcmKul
J2sPJZyaK7jjWtJCy2x+GnCJ5Yn/+tjTBUvoTxZcEGcl5HTLWsZzniWcHzks wWhyGEPmDO2oCiC5
F7NAkaIXrbEUs+UULJDDfkwAhRCZBwfcOKWVRYYK7eI4FbcbMadDB9Q23e0S MC1DUfuwBCgoFUUw
wJiPu6vAWbPR06po1A4MnT1BqG6sbgnZIUKmXU3X+RS8Mra2a/ajrmLQDIJo wAWeMALwdYGzUiks
QUiFKoPsdcGTuIQ5ColEJmobgnsejWONAQwSXK9/MLDBBVwJy82aNUjoCocC nauXQSrx3hD/BP/0
scEMb1iE4nNnQ07JcNp6CoWgoIeo9ATDiEcx35iukA41OAIfJvcJHD6yJGhr xm8A/zZskYCIqNBo
wlpF2OSzluQOVdBFJpC3g0zg7N3I6L4X8uvpVEGi+jYNdG4he1imkGQPLpzh l4dwDzde92EqMShI
ZOXdKXwfaHd7JqpXHVG1rkUOtp5BXu4RhBfoQMYleuVXb1nEncQQgt6eu6uH ROVZSryMByjCTREb
8HaGhdsJD0E1HqcL5d7DEzwseXrqmPKKQ/kqKoSntwyQmugFPcRFHxqrEe5o hMMOq9M8I8NB/tCq
j7jH8jM3m5pHzq/zWu3tdl15TT73wDK8zuaT0UBnoTu/LxzYEBfUnR0f+YmK Oy0GJzntmEBwkgup
o04ZVEwPPq1cxv7TlG+KCkUuC/9p2A+I0LNP7Ya5p1WNvFrVP2u3wX+jUHBU d+J39kYoXpJtsoZA
ssZ/esN6S1MhXiVXYHUdZFVNqhAR9lZsC3gNYsSAs/Zv4AYDPGRXe0cCafAW DJEJ+xJDfIUrkpBC
pKKBHpg4DkgcLIUDkaULxXA9ciJwBKdZrJYGADAjzhUt6cVb0fIQAvFwMzhh 0EQSviBJgnAEDYB5
mMRhGZdbWuF0YGRIp9JwoMJbt9eEJ8N+sbBalHQE5oVcyqVJFzB7DPGF2YAq 7uV0PDEOVmGET0SG
ZqN9dVZBM0MCQtcUDWBF45VFHTQARSRbOdENCVFGOdGB0vJc6sOHiWOGJDYK FWb/A07RQQJmBwQG
dotIAitQih/XYOZCGGFxQtVlLp2wZJboW5H0ALS4ADDQWheQBHsgAAQUW4wY PdcWi6FTg5kYSYn3
YlpwWZlVY2FnCFXTKWwiXIH3d8J4VW5BJpfHBEzwS+iGGXTWap33eNWoMV8W TqJggSbCNbrEJqvW
T7g3jsj0ZCuVFtyAjtF0NN2xTtPjecG4OfAoP9Y3T+DwFlmwBgZ5BVcgAVWw BnIgB2oWUBv4jmP4
jygjj/pXP2O2BGsQNw3pAmIQBnIgOe/QNN1EkVFER+gnCv0hAQ15VCiwBH4g BmvwaJ3wkExWfCap
O/XlMR0AAR1QBBDgk0H5CZeA/wNyIAF0EAdJUQFxgDlXECBnJpD5lXPB+FSw mJMn42rSQQ8dQA99
cJQmUAE2gAQxAAMVAAVH2R30YIq5Qi2CoYoRaVvRhZWJ81vJdhXDoQRLIAFx IAhEUJZmSQcSgFMv
US5cUWxspVufEGJ0CUUewSsXopctUAaCEAJ8QARIoAEo0ALE1xOVyHCnuELw BSYzJ4aN2TPzMRXD
QAkp1G+RggNKQActAG42QAREcAQpgARZwJnd9iyNaBAtci3QdT5GKDv7d5rO 85giERzasQQtoA9H
gAR8cARggASbaXvxBSjy9V6eCZck8StmlJjIyTBBkxYJUR1u4ZwLIBnSeQR8 YP+dLdCbookYgdIV
GEgu6XUkCiie49ku0jgS8LNVnMIFx6GeSBCdIvAH1YkCURB8RwImuHUInQMA ZQCaxflgbsmf/Skw
5dmTQRmUPQlkOqIgUbBDO0RFKAAH2Nles/VecFmc/8I82amhGxpBWRAFZdAD xXNHGaQFLSB+u4RN
dxZH11ejwUKMh6AEUQAHWAAHTsqkT9o1FRCVRupW11VCw4cD/VQiqYdpVfpN iwI6qgCb+1R7hkAz
MVMIYUaNXwpFykQh6PCNvqCXSNWQz1d/K1VM08g0bVp51pZXdGYCCqAAVTAD hmqQ5kRp8nltKQmO
fao4pfQRpnAdGrk10GQCdCD/BjwgZ8D4qIwkUGRToEswA1DwIzqSBTG5BgFS fMNUpJ76Im4UGh7a
AbRKq6LAa3KwBiagI3WiBGPgBzXwlNg5C0nyqrjkCeV4DIFIApR6BSawADpi A1wQBwH4lErwjX7S
ogBTSKvwKcaKmneZKy2FTdcxNGLpnjdwAzAABdYaEIapFcXaU/ZAo99akYy1 J9eADMjRBBwlAZTT
BClwA3iAB24QB4OpqIawAohwHAnxiGFCPo8YgzcXO4RBn4FVr6ryMxFjW/yG A6OkACWAASI7BCVQ
Al5wAxdwBBcQBy1AmM8SMw4BnHqhhOPyJ3k4LiLRcRirJoiTFpEQHBjwBWog /7RfUAIK4AZOsZku
65m/uXYSqmDeiYfZlG06u7OIAiXg8JgFBQ5pgAFqUAZ5ALZGi7QxULC8aSKf AgCcErNO2wjtxnOE
YkYP2ogyaLWr8jtYlVdD8AUUkAYUULQacLI3cAQLcLZzO1o6xQi247YyClr7 +UB2iyaOw1K12pO1
KiZBmwdpkAcf8AF1womEG58N5ysSIbcteHOCJVoKVDvrAxN5crGR65+q4LVl QAFiiwJlMEkZhAUX
oUaNG7tpwmKhgSJdSwFDqwZqMARD0AJMigVNqqZmMTv0CrzwIaZeKjZpMAQY oLzcmwbnpB0OSnvD
Wg+3kIHUmyZvJGJpEBUbtf9R++gjWUGln3e+T4O3arFIyZGlRVM36bdSxke/ zzN4ogCbdGCQhnoF
hjoDgMYeczSR4YiTAIwmhicl/TEDDXnBHgmSz6QOk+eqEewc5WcIgpoFUHAd /SEGMil98uBJ/fvB
BFJDPkmrMRyUZJKkCrAdwQQiGVAFS4sLv2trLswuyXohCnIFUIADCxAVgoCp wppjHvdz0jW9Qawq
NeQRnZOXS3AFqtMEf8AHN0AEXMCuPWwYOPCuU4mzUMimU+wuPksSwtsJSnAF FSAIXjywA2CwukTG
5fIQigQJLwQkAcM+McSaHrzGrxGmCKIL3iopwpAGyJAFECAnXpyyMMCyeez/ rbiyhK0Yht+ZYw7r
ioYMq+N0np/QvrOpD17sFJbsNYaxttmgLhdqEFxoKlRLt1AcyhCyMp7QAdmy CaDxFkoQyTGArn9Q
tqtsE+2RSNr5mWKkDUaCrw8GYcWKy6syHF1Zk1rKBSZQBEdAtl58AzZwnaN7 EJ+zLjfnYArxzE9M
zS4CwzP8oWtxHSBTBKALLuLsxNqqbuZyWP0ybwXBYKbJzgtzHFhgogaNBeOL EYVRyAK9GRVCkp1Q
BM470RSN0PJbEe4FzQ2dKn/KVUihvxe90c9zQ1oZJQlNAjDD0CJdzaawptAL xD+h0ivdHO37hP34
YTItNiU90/HBOBs1qAqQ/wOQQVKdkdM8PRteYGEaABITZdTke9QRUiEWkAJ8 wABCIARU4AM+wAcV
k6w4Zr7bBdVm0wRuUAcecNZojdZ/4AQi4AZEcj5xKDPT/EDdZIASKdZLAiWX wAU+kNZ+fdY+gCTi
YJqEAkaHtYFU6cB4DSMm0wR8PbAD6wGQjdY+AIfLLCiEFFWZLchpd0gkF9CL LSH9pj/DYAGO7QN4
AASQvdoDewPjswg2BxatqDB+8Zmn8rgygVihDXelwAU3AATAHdzCjQdvMD7K PEjeeUiExK1jAkbb
8IhuudtLUiG+DdwGYADCfd0GcACW/YW0xbopooIJ5BXm0BftliJpJ92rUv/d 2t3e2s3dGBO3o9JN
K7AvMvFU+Sld6h3Vp8AFW+DeAL4Fxh3e5DMYiql2DKbPH7ffwMLXW/DgEB7h Dz57LQyOV8mnF87g
BPIzfOeORaJpxtfRjarh24KthuAjIsFUF5mAURKQJA4h9jsK1tTAJmimgqcz 3DBVrjbiHKhNTv3i
ZdEoloZkG7VL4eilElGS0/jjQC4U1qtNSvk1ZypVfpdfYB2RxsLkTS4fJqMA puEF+2gRJrXliJIC
oOsEpk3mMhQ1+EUKU20BDFAXWb3VrTGUfKrmfXgKbgAGf/AHae3nHrDWbW0T h4FoKehX2YrnHC1l
psDXZ40Hfw3Yxl2HaZfq4feJIaCt6Dzb348N6awN2ZVtE3YIuftXiZqeJk8G We8SKVFxA5L96aDu
TrN9WjL4KdV1y6ceLCDz26kd3L0O3AcAA4tpJJwcR9Ns6rnOLq0OBNcd3O4N 377JdgduW1Kc7Euy
68wO4Not4PGt2SyCz9beLbsuBABO7tfN7bcRYtjwzEgC7uHeLU3gAzcg4fSu Gyry7qETbFywiPze
jNimcyyI7xzj2B1O4XEZ1gK/MJZW5UsujgkPLPVxSo6K4Q3/8N1i4p6n5RYP HsNnIja58aLT8SDP
RlI+8iZ/8iif8iq/8hdl4yxPMIEAADs=
------=_NextPart_000_0148_01C72EEA.272416D0
Content-Type: image/gif;
name="Snap_03.01.2007-02.26.gif"
Content-Transfer-Encoding: base64
Content-ID: <013f01c72ee1$c542b0f0$0301a8c0@IBMTANTE>
R0lGODlhsQLhAeYAAAAAAObv/tp9h5KQZ0tZdjVFXNzN1FYSOeb//UcZNnNz c8q9kff37f////Xl
/+X/71pjYJKjuODu99bNzmIOQP/c/2ZmZpxfb3UIWf/3//f+9/f//9bPxcGw gmZmZmwGR9rf2W5x
Xt/Qr8zMzIODe0MuNf/v/3UGSkpzYf/l5VQiP6BeYMjIwFN3adbWzufEwI+M g3t8dO/v94R6eZxn
Uu//+FkRQ1BrWOb3/wABCmNya83Nxf//6OO4renv4fH3/2UZQFpyZNfWxP/m ///297azrksdRFtu
aM7MvUNDQ1IZRGwQQaBVWWxybnt7e3UQTFFiWrS0tFlzat3WzvD//7jE3P// 94aEhXqSqtfV1vf3
9+/49VRrY2MPS1cgStbPvPDv/42CYggICkchOH4GTloZROmancxeZ1prY2V4 cu328f/25pmZZuDO
xN/m7Ob/965qa2ZmZoR9hObv+FQZOXuBfQkFAGMZStDW0kQpSv//zFJyY3ty dWsSTMW7iFJZYyH5
BAQUAP8ALAAAAACxAuEBAAf/gF9fWSMuHBwTiYmHBgYTh5CRkoiKlZaXmJaT kJmdmDsgI5Z4pKV4
LoIjhIU7nq6Km7Gysa+1mJGNiUhCQiOqI3iNh6uRsIe2yMnKib6+LjsuLM+z m8vW19jZ2tvc3d7f
4OHitiQx5iToJHJy6ejs7fDx8vP09fb3801X++1O8eZX1uEbSLCgwYLmzK17 Z65OwIULnfBLt/Cg
xYv1rsCLccUfxo8gQ4ocSbKkyZMoU6oEicSFi2ZTJCGZyWGHzZs4c+rcybOn z59Ab8J4NCkmByRt
2kypxEIIkh2RgkqdSrVqT15CctkUUmQfCC1aGoRtIJas2bNo06pdy7at27cN /0aUI1HEmTSXlVo9
ssq3r9+/gAMLHky4sOHDiK26BIYHKrXHkCNLLrZoMocYRDclTYpkSiMXWC2L Hk16tKIdRZzgaSDD
imsNsOHKnk279tos6aLctGRzkrHSwIMLH068uPHjyJMrX04pkU1BX2riZE4d MomoO75MccyhUVJd
TpFUHw8cdYwsGdLz4GFlgwbX8MnCt2K7vn3bDCZwrKvIpSHyAAYo4IAEFmhg dUKIIEJSHDTjy4HU
kbBVLyNAJ8mCX7QB4YaRREHCCGRlYMV6JK5BIn33pahiWmOtxQIJUfji3E0c 1mjjjTjmiCMbPLIx
wI8KfleJjsTJUdkhIgzg4/+PTCooglFELrcUJFOMUAQJeKQnYhhLMjnAGmus KOaYbbnghBNFRKnm
mmy26SY1esQpZwdsBNmGJm9KloUTjvCCBwcisKEHD2CC6ccACnb22zFH5ina lauZZcUAcq6nRwcD
rEfmpra1yFYWMxSRl6OklmrqqcURoSoRYC7gR50KMuocB9tNI0s0kbXkQmdQ tTTeCEYSJUqgYLqm
BQMLLFDnnY5kJskU4j1r03+H/LfraC3tMMV2h3C7Sa2+llZEHZHKF4Yea6y6 RrKZhsniWZ7WFu+m
WiRh71n2JjHvBHQtiuq/AAcccAYOpKfFGiIsQKcIXwgBia4s9HaIeFBu223/ UQBAMy0AtLLAwV22
0mqTUTFRCxweJOjS2wtspEuEGxts8YUfr0ZX7S7hbScxlRfrDA0HHE/iEjQm y/TfTEZ5DK2tU7Dg
MQfXikvuWVaEsQYDDZhgAsI0h8HevGyNFda8AKw1L1hloVX2W0mQ1XYDb7+d 1gRXFMEClALnrffe
asrQwA8B/CA4A2uE4bBLh9hBZcYAGOICAIoELU21kXC83XYZ6zVj0VRGS1wM E0fbQ8sMMLABDjio
sd4AQggCrRA22aF44hPE/nTGz8guOwt24C0LErrLDqUhw3NOK9TDjVtuA1Xr wcAPBVTRGpiZkr22
FmWHdf3aDQDgvRjdu9Wi/x1ieA+ABmeJAXaL9Wp5r9vsm6UF3VHczR3f+Oev f4BbzOE/FgT4gwyI
AIMdNIMXGdsW7yaQuR1ArnZ2SAQIWqGxVkwBAElzgR2Gpq3jQS0ap/kZ5YKD BNAdRQhteMEL4JCC
FMjADQAUoA8G0LDwYEV2kMhYIjZ4iKBBDmQAeBok/IM8KrEgaMjz1dM010FI PM1jxpPMlVxANavV
QALR+8EctrAFr4XoLAAAH1m4xz07jFF+2ANb2tQGrzOucS1yM0
|
|
|
Re: Quiz!!:: Find My Error in reasoning: GCC C++ Linker: undefinde reference .... [message #181775 is a reply to message #181758] |
Wed, 03 January 2007 16:53   |
Eclipse User |
|
|
|
Peter,
It looks like you have a problem with gcc not finding the default
locations for the include and library files. The -I option in the gcc
command specifies this. The CDT tries to help by locating the directory
they are supposed to be in but it is up to the programmer to make sure
they are correct.
What you need to do is look at he first error message and try to
determine why it failed. Sometimes fixing the first error corrects all
of the errors as it is a waterfall effect.
> ignoring nonexistent directory
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/include "
The first error (above) I see is that an include folder is non-existent.
Trace back in your directory path using the file manger on your system
and determine if the directory truly exists.
Ray
ARGOS++ wrote:
> HAPPY NEW-YEAR to everybody on this Newsgroup,
>
> Please can anybody help me to discover my Error in reasoning, I still do?
> I have "condensed" my Problem from the big Project to nearly its smallst Size, but
> I'm still not able to get over my mistake:
> - Do I miss a Library? OR
> - Have I not given the correct "Link"/""Reference-File" to Compiler/Linker? OR
> - Do I still missing the correct Idea, to solve the Problem? OR
> - ........?
> Your HELP is very appretiated !!!!!!
>
> First, How the Project is organised:
>
>
> Second, The source code: (It's contained in 3 files):
>
>
>
>
> If I compile, I get 4 Errors with the identical Header:
> undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string()'
>
> As you can see in the following Consol-Windows, the Errors appear, in the LINKER part:
> **** Build of configuration Debug for project Hello World ****
> make -k all
> Building file: ../AWCharT.cpp
> Invoking: GCC C++ Compiler
> g++ -O0 -g3 -Wall -c -fmessage-length=0 -v -MMD -MP -MF"AWCharT.d" -MT"AWCharT.d" -o"AWCharT.o" "../AWCharT.cpp"
> Reading specs from E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/specs
> Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug
> Thread model: win32
> gcc version 3.4.5 (mingw special)
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw32/3.4.5/cc1plus.exe -quiet -v -iprefix E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.4.5/ -MMD AWCharT.dAWCharT.o -MFAWCharT.d -MP -MTAWCharT.d -MQ AWCharT.o -dD ../AWCharT.cpp -quiet -dumpbase AWCharT.cpp -auxbase-strip AWCharT.o -g3 -O0 -Wall -version -fmessage-length=0 -o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s
> ignoring nonexistent directory " E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/include "
> ignoring nonexistent directory "/mingw/include/c++/3.4.5"
> ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
> ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
> ignoring nonexistent directory "/mingw/include"
> ignoring nonexistent directory "/mingw/include"
> ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"
> ignoring nonexistent directory "/mingw/mingw32/include"
> ignoring nonexistent directory "/mingw/include"
> #include "..." search starts here:
> #include <...> search starts here:
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/mingw32
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/backward
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/include
> End of search list.
> GNU C++ version 3.4.5 (mingw special) (mingw32)
> compiled by GNU C version 3.4.5 (mingw special).
> GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=131005
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/bin/as.exe -oAWCharT.o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s
> Finished building: ../AWCharT.cpp
>
> Building file: ../HWorld.cpp
> Invoking: GCC C++ Compiler
> g++ -O0 -g3 -Wall -c -fmessage-length=0 -v -MMD -MP -MF"HWorld.d" -MT"HWorld.d" -o"HWorld.o" "../HWorld.cpp"
> Reading specs from E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/specs
> Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug
> Thread model: win32
> gcc version 3.4.5 (mingw special)
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw32/3.4.5/cc1plus.exe -quiet -v -iprefix E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.4.5/ -MMD HWorld.dHWorld.o -MFHWorld.d -MP -MTHWorld.d -MQ HWorld.o -dD ../HWorld.cpp -quiet -dumpbase HWorld.cpp -auxbase-strip HWorld.o -g3 -O0 -Wall -version -fmessage-length=0 -o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s
> ignoring nonexistent directory " E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/include "
> ignoring nonexistent directory "/mingw/include/c++/3.4.5"
> ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
> ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
> ignoring nonexistent directory "/mingw/include"
> ignoring nonexistent directory "/mingw/include"
> ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"
> ignoring nonexistent directory "/mingw/mingw32/include"
> ignoring nonexistent directory "/mingw/include"
> #include "..." search starts here:
> #include <...> search starts here:
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/mingw32
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/backward
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/include
> End of search list.
> GNU C++ version 3.4.5 (mingw special) (mingw32)
> compiled by GNU C version 3.4.5 (mingw special).
> GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=131005
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/bin/as.exe -oHWorld.o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s
> Finished building: ../HWorld.cpp
>
> Building target: HelloWorld.exe
> Invoking: GCC C++ Linker
> g++ -v -o"HelloWorld.exe" ./AWCharT.o ./HWorld.o
> Reading specs from E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/specs
> Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug
> Thread model: win32
> gcc version 3.4.5 (mingw special)
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw32/3.4.5/collect2.exe -Bdynamic -oHelloWorld.exe E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../crt2.o E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/crtbegin.o -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/3.4.5 -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/3.4.5/../../../../mingw32/lib -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/3.4.5/../../.. ./AWCharT.o ./HWorld.o -lstdc++ -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/crtend.o
> ./AWCharT.o: In function `Z9toWStringRKSs':E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:23: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string()'
> :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:24: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::resize(unsigned int)'
> :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:25: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::operator[](unsigned int)'
> :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:26: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::~basic_string()'
> collect2: ld returned 1 exit status
> make: *** [HelloWorld.exe] Error 1
> make: Target `all' not remade because of errors.
> Build complete for project Hello World
>
> I tried lot of Configurations, Debugging, Switches, and so on.
> But all without any success !!!!
> Why is CDT not able to find the required Libraries by itself ???
> If you may have an idea, please answer me. Thank you in advance.
>
> About my System:
> I installed ECLIPSE Version: 3.2.1 on a fresh installed XP(OEM) at 10.NOV.2006. --- AND:
>
>
> If you think, You will need additional Information, please let me know.
> Thank you for any help you may give me.
>
> Thanks and best regards
> Peter.
>
>
>
>
|
|
|
Re: Quiz!!:: Find My Error in reasoning: GCC C++ Linker: undefinde reference .... [message #181800 is a reply to message #181775] |
Thu, 04 January 2007 18:46   |
Eclipse User |
|
|
|
Originally posted by: peter.forster.p-forster.com
This is a multi-part message in MIME format.
------=_NextPart_000_0024_01C73062.F01FC290
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0025_01C73062.F01FC290"
------=_NextPart_001_0025_01C73062.F01FC290
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Dear Ray,
As first, a very extraordinary Thanks for you, and your soon replay !!!
Re-initiated by your answer, I checked the the path for maybe the 10the =
time, visually,
and "found" it "must be correct".
After a while, a thought, YOU must be correct, and now I tested it =
MANUALY!
I opened a CMD-Window on E:, entered the command "cd ", and copied the =
path from the
console to the "cd " command, and now I found the mistake:
It's the last part of the path: "../mingw32/include", exactly the =
finale "include" directory is missing.
Do it Visually, I ended on an absolutely different place !!!
Only for a Test, I created the directory, and compiled again, and now =
the result looks different, but
(maybe - of course!!) NOT better!!!=20
I copied the new, and relevant part below:
.......
ignoring nonexistent directory "/mingw/include/c++/3.4.5"
ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/include"
ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"
ignoring nonexistent directory "/mingw/mingw32/include"
ignoring nonexistent directory "/mingw/include"
#include "..." search starts here:
#include <...> search starts here:
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/mingw32
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/backward
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/include
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/include
End of search list.
........
As you may realise, the first error line disappeared, but only to be =
re-incorporated, just before "End of search list." message!
So I searched in the meantime a lot for additional Information, not =
only, how I could maybe change the "CDT general" path=20
for all the different includes, libs, and so on, but I did not succeed =
in any way!!!
=20
Now I hope, you will me allow a few following up questions, because the =
most important for me is all the time, to understand!:
1.) Why is it even important for the Linker to know the "includes" =
again, if compilation before succeeded, and when corresponding=20
".o" files already exist?
2.) Do I really not only miss the correct "include" directory, and of =
course, its content, or is the whole stuff only misplaced.
(Please inspect the three "directory tree" -dumps below for any =
indication).
3.) In case, I'm missing the stuff, to which packages I did not pay =
enough attention? Is there a complete List available for C++?
4.) Or in the other case, that I misplaced the required stuff, is there =
a List about the required directories, there content, and=20
there relative path?
5.) Where is the place to change Directories CDT-wide, and where may I =
find the command to do it?
6.) Finally, at least for the moment:=20
You may have also seen, that the NEW first Error message is =
something absolutely IMPOSSIBLE on MY Computer !!!
a.) I absolutely NEVER created a directory on my Computer with =
the name: "mingw" ANYWHERE, because I NEVER
install any program, other then the OS on its DEFAULT =
place.
So the only directory/program on my whole (on any =
partition) computer is the directory I found in the Deep of the=20
Start-Menu !!!
b.) The CDT declares the missing directories, maybe identically =
with the "other" missing directories, which EXISTS!!,
as APSOLUTE paths, but without any drive/partition, what, =
at least in my opinion, never can be true!!! But why?
Thank you in advance, for all the patience and effort it may require =
from you !, - but the newsgroup is for the moment my=20
only place to get any possible help!
=20
Here my dumps of the relevant Eclipse/CDT directory part for =
inspection/control:
=20
Part 2:
And Part 3:
Thank you once again for all, what you are doing!
Kind Regards=20
Peter.
------------------------------------------------------------ -------------=
----------------------
"Ray Hurst" wrote:
> Peter,
> It looks like you have a problem with gcc not finding the default=20
> locations for the include and library files. The -I option in the gcc=20
> command specifies this. The CDT tries to help by locating the =
directory=20
> they are supposed to be in but it is up to the programmer to make sure =
> they are correct.
>=20
> What you need to do is look at he first error message and try to=20
> determine why it failed. Sometimes fixing the first error corrects all =
> of the errors as it is a waterfall effect.
>=20
> > ignoring nonexistent directory=20
> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/include"
>=20
> The first error (above) I see is that an include folder is =
non-existent.=20
> Trace back in your directory path using the file manger on your system =
> and determine if the directory truly exists.
> Ray
>=20
> ARGOS++ wrote:
> > HAPPY NEW-YEAR to everybody on this Newsgroup,
> >=20
> > Please can anybody help me to discover my Error in reasoning, I =
still do?
> > I have "condensed" my Problem from the big Project to nearly its =
smallst Size, but
> > I'm still not able to get over my mistake:
> > - Do I miss a Library? OR
> > - Have I not given the correct "Link"/""Reference-File" to =
Compiler/Linker? OR
> > - Do I still missing the correct Idea, to solve the Problem? OR
> > - ........?
> > Your HELP is very appretiated !!!!!!
> >=20
> > First, How the Project is organised:
> >=20
> >=20
> > Second, The source code: (It's contained in 3 files):
> >=20
> >=20
> >=20
> >=20
> > If I compile, I get 4 Errors with the identical Header:
> > undefined reference to `std::basic_string<wchar_t, =
std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string()'
> >=20
> > As you can see in the following Consol-Windows, the Errors appear, =
in the LINKER part:
> > **** Build of configuration Debug for project Hello World ****
> > make -k all=20
> > Building file: ../AWCharT.cpp
> > Invoking: GCC C++ Compiler
> > g++ -O0 -g3 -Wall -c -fmessage-length=3D0 -v -MMD -MP -MF"AWCharT.d" =
-MT"AWCharT.d" -o"AWCharT.o" "../AWCharT.cpp"
> > Reading specs from =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs
> > Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld =
--with-gnu-as --host=3Dmingw32 --target=3Dmingw32 --prefix=3D/mingw =
--enable-threads --disable-nls =
--enable-languages=3Dc,c++,f77,ada,objc,java --disable-win32-registry =
--disable-shared --enable-sjlj-exceptions --enable-libgcj =
--disable-java-awt --without-x --enable-java-gc=3Dboehm =
--disable-libgcj-debug --enable-interpreter =
--enable-hash-synchronization --enable-libstdcxx-debug
> > Thread model: win32
> > gcc version 3.4.5 (mingw special)
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw3=
2/3.4.5/cc1plus.exe -quiet -v -iprefix =
E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.=
4.5/ -MMD AWCharT.dAWCharT.o -MFAWCharT.d -MP -MTAWCharT.d -MQ AWCharT.o =
-dD ../AWCharT.cpp -quiet -dumpbase AWCharT.cpp -auxbase-strip AWCharT.o =
-g3 -O0 -Wall -version -fmessage-length=3D0 -o =
C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s
> > ignoring nonexistent directory =
" E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3=
..4.5/../../../../mingw32/include"
> > ignoring nonexistent directory "/mingw/include/c++/3.4.5"
> > ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
> > ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
> > ignoring nonexistent directory "/mingw/include"
> > ignoring nonexistent directory "/mingw/include"
> > ignoring nonexistent directory =
"/mingw/lib/gcc/mingw32/3.4.5/include"
> > ignoring nonexistent directory "/mingw/mingw32/include"
> > ignoring nonexistent directory "/mingw/include"
> > #include "..." search starts here:
> > #include <...> search starts here:
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/mingw32
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/backward
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/include
> > End of search list.
> > GNU C++ version 3.4.5 (mingw special) (mingw32)
> > compiled by GNU C version 3.4.5 (mingw special).
> > GGC heuristics: --param ggc-min-expand=3D99 --param =
ggc-min-heapsize=3D131005
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/bin/as.exe -oAWCharT.o =
C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s
> > Finished building: ../AWCharT.cpp
> >=20
> > Building file: ../HWorld.cpp
> > Invoking: GCC C++ Compiler
> > g++ -O0 -g3 -Wall -c -fmessage-length=3D0 -v -MMD -MP -MF"HWorld.d" =
-MT"HWorld.d" -o"HWorld.o" "../HWorld.cpp"
> > Reading specs from =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs
> > Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld =
--with-gnu-as --host=3Dmingw32 --target=3Dmingw32 --prefix=3D/mingw =
--enable-threads --disable-nls =
--enable-languages=3Dc,c++,f77,ada,objc,java --disable-win32-registry =
--disable-shared --enable-sjlj-exceptions --enable-libgcj =
--disable-java-awt --without-x --enable-java-gc=3Dboehm =
--disable-libgcj-debug --enable-interpreter =
--enable-hash-synchronization --enable-libstdcxx-debug
> > Thread model: win32
> > gcc version 3.4.5 (mingw special)
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw3=
2/3.4.5/cc1plus.exe -quiet -v -iprefix =
E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.=
4.5/ -MMD HWorld.dHWorld.o -MFHWorld.d -MP -MTHWorld.d -MQ HWorld.o -dD =
.../HWorld.cpp -quiet -dumpbase HWorld.cpp -auxbase-strip HWorld.o -g3 =
-O0 -Wall -version -fmessage-length=3D0 -o =
C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s
> > ignoring nonexistent directory =
" E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3=
..4.5/../../../../mingw32/include"
> > ignoring nonexistent directory "/mingw/include/c++/3.4.5"
> > ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
> > ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
> > ignoring nonexistent directory "/mingw/include"
> > ignoring nonexistent directory "/mingw/include"
> > ignoring nonexistent directory =
"/mingw/lib/gcc/mingw32/3.4.5/include"
> > ignoring nonexistent directory "/mingw/mingw32/include"
> > ignoring nonexistent directory "/mingw/include"
> > #include "..." search starts here:
> > #include <...> search starts here:
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/mingw32
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/backward
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/include
> > End of search list.
> > GNU C++ version 3.4.5 (mingw special) (mingw32)
> > compiled by GNU C version 3.4.5 (mingw special).
> > GGC heuristics: --param ggc-min-expand=3D99 --param =
ggc-min-heapsize=3D131005
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/bin/as.exe -oHWorld.o =
C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s
> > Finished building: ../HWorld.cpp
> >=20
> > Building target: HelloWorld.exe
> > Invoking: GCC C++ Linker
> > g++ -v -o"HelloWorld.exe" ./AWCharT.o ./HWorld.o=20
> > Reading specs from =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs
> > Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld =
--with-gnu-as --host=3Dmingw32 --target=3Dmingw32 --prefix=3D/mingw =
--enable-threads --disable-nls =
--enable-languages=3Dc,c++,f77,ada,objc,java --disable-win32-registry =
--disable-shared --enable-sjlj-exceptions --enable-libgcj =
--disable-java-awt --without-x --enable-java-gc=3Dboehm =
--disable-libgcj-debug --enable-interpreter =
--enable-hash-synchronization --enable-libstdcxx-debug
> > Thread model: win32
> > gcc version 3.4.5 (mingw special)
> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw3=
2/3.4.5/collect2.exe -Bdynamic -oHelloWorld.exe =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../crt2.o =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/crtbegin.o =
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5 -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc =
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5/../../../../mingw32/lib =
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5/../../.. ./AWCharT.o ./HWorld.o -lstdc++ -lmingw32 -lgcc =
-lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 =
-lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/crtend.o
> > ./AWCharT.o: In function =
`Z9toWStringRKSs':E:/Development/PROJECTs/Hello =
World/Debug/../AWCharT.cpp:23: undefined reference to =
`std::basic_string<wchar_t, std::char_traits<wchar_t>, =
std::allocator<wchar_t> >::basic_string()'
> > :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:24: =
undefined reference to `std::basic_string<wchar_t, =
std::char_traits<wchar_t>, std::allocator<wchar_t> >::resize(unsigned =
int)'
> > :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:25: =
undefined reference to `std::basic_string<wchar_t, =
std::char_traits<wchar_t>, std::allocator<wchar_t> =
>::operator[](unsigned int)'
> > :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:26: =
undefined reference to `std::basic_string<wchar_t, =
std::char_traits<wchar_t>, std::allocator<wchar_t> >::~basic_string()'
> > collect2: ld returned 1 exit status
> > make: *** [HelloWorld.exe] Error 1
> > make: Target `all' not remade because of errors.
> > Build complete for project Hello World
> >=20
> > I tried lot of Configurations, Debugging, Switches, and so on.=20
> > But all without any success !!!!
> > Why is CDT not able to find the required Libraries by itself ???
> > If you may have an idea, please answer me. Thank you in advance.
> >=20
> > About my System:=20
> > I installed ECLIPSE Version: 3.2.1 on a fresh installed XP(OEM) at =
10.NOV.2006. --- AND:
> >=20
> >=20
> > If you think, You will need additional Information, please let me =
know.
> > Thank you for any help you may give me.
> >=20
> > Thanks and best regards
> > Peter.
> >=20
> >=20
> >=20
> >
------=_NextPart_001_0025_01C73062.F01FC290
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1543" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff background=3D"">
<DIV><FONT face=3DArial size=3D2></FONT><FONT face=3DArial =
size=3D2></FONT>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"mso-ansi-language: EN-GB"><BR></SPAN><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB">Dear=20
Ray,<BR><BR>As first, a very extraordinary Thanks for you, and your soon =
replay=20
!!!<BR>Re-initiated by your answer, I checked the the path for =
maybe the=20
10the time, visually,<BR>and "found" it "must be correct".<BR>After a =
while, a=20
thought, YOU must be correct, and now I tested it MANUALY!<BR>I opened a =
CMD-Window on E:, entered the command "cd ", and copied the path from=20
the<BR>console to the "cd " command, and now I found the =
mistake:<BR> It's=20
the last part of the path: "../mingw32/include", exactly the finale =
"include"=20
directory is missing.<BR>Do it Visually, I ended on an absolutely =
different=20
place !!!<BR><BR>Only for a Test, I created the directory, and compiled =
again,=20
and now the result looks different, but<BR>(maybe - of course!!) =
NOT=20
better!!! <BR>I copied the new, and relevant part =
below:<BR>......<BR>ignoring=20
nonexistent directory "/mingw/include/c++/3.4.5"<BR>ignoring nonexistent =
directory "/mingw/include/c++/3.4.5/mingw32"<BR>ignoring nonexistent =
directory=20
"/mingw/include/c++/3.4.5/backward"<BR>ignoring nonexistent directory=20
"/mingw/include"<BR>ignoring nonexistent directory =
"/mingw/include"<BR>ignoring=20
nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"<BR>ignoring =
nonexistent directory "/mingw/mingw32/include"<BR>ignoring nonexistent =
directory=20
"/mingw/include"<BR>#include "..." search starts here:<BR>#include =
<...>=20
search starts=20
here:<BR> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/m=
ingw32/3.4.5/../../../../include/c++/3.4.5<BR>E:/Development/Dev.-IDE's/G=
CC-MinGW/Version0345/bin/../lib/gcc/mingw32/3.4.5/../../../. ./include/c++=
/3.4.5/mingw32<BR>E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../=
lib/gcc/mingw32/3.4.5/../../../../include/c++/3.4.5/backward <BR>E:/Develo=
pment/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/gcc/mingw3 2/3.4.5/../..=
/../../include<BR>E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../=
lib/gcc/mingw32/3.4.5/include<BR>E:/Development/Dev.-IDE's/GCC-MinGW/Vers=
ion0345/bin/../lib/gcc/mingw32/3.4.5/../../../../mingw32/inc lude <BR><STRO=
NG><SPAN=20
style=3D"FONT-FAMILY: Arial">End of search=20
list.</SPAN></STRONG><BR>.......</SPAN><SPAN lang=3DEN-GB=20
style=3D"mso-ansi-language: EN-GB"><?xml:namespace prefix =3D o ns =3D=20
"urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB">As you may=20
realise, the first error line disappeared, but only to be =
re-incorporated, just=20
before <STRONG><SPAN style=3D"FONT-FAMILY: Arial">"End of search=20
list."</SPAN></STRONG> message!</SPAN><SPAN lang=3DEN-GB=20
style=3D"mso-ansi-language: EN-GB"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><STRONG><SPAN =
lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB">So I=20
searched in the meantime a lot</SPAN></STRONG><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: EN-GB"> =
for=20
additional Information, not only, how I could maybe change the "CDT =
general"=20
path </SPAN><SPAN lang=3DEN-GB=20
style=3D"mso-ansi-language: EN-GB"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB">for all=20
the different includes, libs, and so on, but I did not succeed in any=20
way!!!</SPAN><SPAN lang=3DEN-GB=20
style=3D"mso-ansi-language: EN-GB"><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"mso-ansi-language: EN-GB"> <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB">Now I=20
hope, you will me allow a few following up questions, because the =
most=20
important for me <STRONG><SPAN style=3D"FONT-FAMILY: Arial">is all the =
time, to=20
understand!:</SPAN></STRONG><o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> 1.)=20
Why is it even important for the Linker to know the "includes" =
again, if=20
compilation before succeeded, and when corresponding =
<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> =20
".o" files already exist?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> 2.)=20
Do I really not only miss the correct "include" directory, and of =
course, its=20
content, or is the whole stuff only misplaced.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> =20
(Please inspect the three "directory tree" -dumps below <STRONG>for =
any=20
indication</STRONG>).<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> 3.)=20
In case, I'm missing the stuff, to which packages I did not pay enough=20
attention? Is there a complete List available for =
C++?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> 4.)=20
Or in the other case, that I misplaced the required stuff, is there a =
List about=20
the required directories, there content, and <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> =20
there relative path?</SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> 5.)=20
Where is the place to change Directories CDT-wide, and where may I find =
the=20
command to do it?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> 6.)=20
Finally, at least for the moment: <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> =20
You may have also seen, that the NEW first Error message is something =
absolutely=20
IMPOSSIBLE on MY Computer !!!<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> =20
a.) I absolutely NEVER created a directory on my Computer with the =
name:=20
"mingw" ANYWHERE, because I NEVER<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> =
=20
install any program, other then the OS on its DEFAULT=20
place.<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> =
=20
So the only directory/program on my whole (on any partition) computer is =
the=20
directory I found in the Deep of the <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> =
=20
Start-Menu !!!<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> =20
b.) The CDT declares the missing directories, maybe identically =
with the=20
"other" missing directories, which EXISTS!!,<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> =
=20
as APSOLUTE paths, but without any drive/partition, what, at least in my =
opinion, never can be true!!! But why?<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"><BR>Thank=20
you in advance, for all the patience and effort it may require from you =
!, - but=20
the newsgroup is for the moment my <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB">only place=20
to get any possible help!<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB"> <o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"FONT-SIZE: 10pt; FONT-FAMILY: Arial; mso-ansi-language: =
EN-GB">Here my=20
dumps of the relevant Eclipse/CDT directory part for=20
inspection/control:<o:p></o:p></SPAN></P>
<P class=3DMsoNormal style=3D"MARGIN: 0cm 0cm 0pt"><SPAN lang=3DEN-GB=20
style=3D"mso-ansi-language: EN-GB"><o:p> </o:p></SPAN><FONT =
face=3DArial=20
size=3D2><IMG alt=3D"" hspace=3D0 =
src=3D"cid:001d01c7305a$8b1900d0$0301a8c0@IBMTANTE"=20
align=3Dtop border=3D0></P></DIV>
<DIV>Part 2:</DIV>
<DIV><IMG alt=3D"" hspace=3D0 =
src=3D"cid:001e01c7305a$8b1a8770$0301a8c0@IBMTANTE"=20
align=3Dtop border=3D0></DIV>
<DIV>And Part 3:</DIV>
<DIV><IMG alt=3D"" hspace=3D0 =
src=3D"cid:001f01c7305a$8b1c0e10$0301a8c0@IBMTANTE"=20
align=3Dtop border=3D0></DIV>
<DIV> </DIV>
<DIV>Thank you once again for all, what you are doing!</DIV>
<DIV>Kind Regards </DIV>
<DIV> &n=
bsp; &n bsp; &n b=
sp;=20
Peter.</DIV>
<DIV> </DIV>
<DIV> ------------------------------------------------------------ --------=
---------------------------<BR>"Ray=20
Hurst" wrote:<BR>> Peter,<BR>> It looks like you have a problem =
with gcc=20
not finding the default <BR>> locations for the include and library =
files.=20
The -I option in the gcc <BR>> command specifies this. The CDT tries =
to help=20
by locating the directory <BR>> they are supposed to be in but it is =
up to=20
the programmer to make sure <BR>> they are correct.<BR>> <BR>> =
What you=20
need to do is look at he first error message and try to <BR>> =
determine why=20
it failed. Sometimes fixing the first error corrects all <BR>> of the =
errors=20
as it is a waterfall effect.<BR>> <BR>> > ignoring =
nonexistent=20
directory <BR>>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/include"<BR>>=20
<BR>> The first error (above) I see is that an include folder is=20
non-existent. <BR>> Trace back in your directory path using the file =
manger=20
on your system <BR>> and determine if the directory truly =
exists.<BR>>=20
Ray<BR>> <BR>> ARGOS++ wrote:<BR>> > HAPPY NEW-YEAR to =
everybody on=20
this Newsgroup,<BR>> > <BR>> > Please can anybody help me to =
discover my Error in reasoning, I still do?<BR>> > I have =
"condensed" my=20
Problem from the big Project to nearly its smallst Size, but<BR>> =
> I'm=20
still not able to get over my mistake:<BR>> > - Do I miss a=20
Library? OR<BR>> > - Have I not given the =
correct=20
"Link"/""Reference-File" to Compiler/Linker? OR<BR>> > =
- Do I=20
still missing the correct Idea, to solve the Problem? =20
OR<BR>> > - ........?<BR>> > Your HELP is very =
appretiated=20
!!!!!!<BR>> > <BR>> > First, How the Project is =
organised:<BR>>=20
> <BR>> > <BR>> > Second, The source code: (It's =
contained=20
in 3 files):<BR>> > <BR>> > <BR>> > <BR>> > =
<BR>>=20
> If I compile, I get 4 Errors with the identical Header:<BR>> =
>=20
undefined reference to `std::basic_string<wchar_t,=20
std::char_traits<wchar_t>, std::allocator<wchar_t>=20
>::basic_string()'<BR>> > <BR>> > As you can see in the =
following=20
Consol-Windows, the Errors appear, in the LINKER part:<BR>> > **** =
Build=20
of configuration Debug for project Hello World ****<BR>> > make -k =
all=20
<BR>> > Building file: ../AWCharT.cpp<BR>> > Invoking: GCC =
C++=20
Compiler<BR>> > g++ -O0 -g3 -Wall -c -fmessage-length=3D0 -v -MMD =
-MP=20
-MF"AWCharT.d" -MT"AWCharT.d" -o"AWCharT.o" "../AWCharT.cpp"<BR>> =
>=20
Reading specs from=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs<BR>>=20
> Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld=20
--with-gnu-as --host=3Dmingw32 --target=3Dmingw32 --prefix=3D/mingw =
--enable-threads=20
--disable-nls --enable-languages=3Dc,c++,f77,ada,objc,java=20
--disable-win32-registry --disable-shared --enable-sjlj-exceptions=20
--enable-libgcj --disable-java-awt --without-x --enable-java-gc=3Dboehm=20
--disable-libgcj-debug --enable-interpreter =
--enable-hash-synchronization=20
--enable-libstdcxx-debug<BR>> > Thread model: win32<BR>> > =
gcc=20
version 3.4.5 (mingw special)<BR>> >=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw3=
2/3.4.5/cc1plus.exe=20
-quiet -v -iprefix=20
E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.=
4.5/=20
-MMD AWCharT.dAWCharT.o -MFAWCharT.d -MP -MTAWCharT.d -MQ AWCharT.o -dD=20
.../AWCharT.cpp -quiet -dumpbase AWCharT.cpp -auxbase-strip AWCharT.o -g3 =
-O0=20
-Wall -version -fmessage-length=3D0 -o=20
C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s<BR>> > ignoring =
nonexistent=20
directory=20
" E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3=
..4.5/../../../../mingw32/include"<BR>>=20
> ignoring nonexistent directory "/mingw/include/c++/3.4.5"<BR>> =
>=20
ignoring nonexistent directory =
"/mingw/include/c++/3.4.5/mingw32"<BR>> >=20
ignoring nonexistent directory =
"/mingw/include/c++/3.4.5/backward"<BR>> >=20
ignoring nonexistent directory "/mingw/include"<BR>> > ignoring=20
nonexistent directory "/mingw/include"<BR>> > ignoring nonexistent =
directory "/mingw/lib/gcc/mingw32/3.4.5/include"<BR>> > ignoring=20
nonexistent directory "/mingw/mingw32/include"<BR>> > ignoring =
nonexistent=20
directory "/mingw/include"<BR>> > #include "..." search starts=20
here:<BR>> > #include <...> search starts here:<BR>> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5<BR>>=20
>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/mingw32<BR>>=20
>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/backward<BR>>=20
>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include<BR>>=20
>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/include<BR>>=20
> End of search list.<BR>> > GNU C++ version 3.4.5 (mingw =
special)=20
(mingw32)<BR>> > compiled by GNU C version 3.4.5 (mingw =
special).<BR>>=20
> GGC heuristics: --param ggc-min-expand=3D99 --param=20
ggc-min-heapsize=3D131005<BR>> >=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/bin/as.exe=20
-oAWCharT.o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s<BR>> > =
Finished=20
building: ../AWCharT.cpp<BR>> > <BR>> > Building file:=20
.../HWorld.cpp<BR>> > Invoking: GCC C++ Compiler<BR>> > g++ =
-O0 -g3=20
-Wall -c -fmessage-length=3D0 -v -MMD -MP -MF"HWorld.d" -MT"HWorld.d" =
-o"HWorld.o"=20
"../HWorld.cpp"<BR>> > Reading specs from=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs<BR>>=20
> Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld=20
--with-gnu-as --host=3Dmingw32 --target=3Dmingw32 --prefix=3D/mingw =
--enable-threads=20
--disable-nls --enable-languages=3Dc,c++,f77,ada,objc,java=20
--disable-win32-registry --disable-shared --enable-sjlj-exceptions=20
--enable-libgcj --disable-java-awt --without-x --enable-java-gc=3Dboehm=20
--disable-libgcj-debug --enable-interpreter =
--enable-hash-synchronization=20
--enable-libstdcxx-debug<BR>> > Thread model: win32<BR>> > =
gcc=20
version 3.4.5 (mingw special)<BR>> >=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw3=
2/3.4.5/cc1plus.exe=20
-quiet -v -iprefix=20
E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.=
4.5/=20
-MMD HWorld.dHWorld.o -MFHWorld.d -MP -MTHWorld.d -MQ HWorld.o -dD =
.../HWorld.cpp=20
-quiet -dumpbase HWorld.cpp -auxbase-strip HWorld.o -g3 -O0 -Wall =
-version=20
-fmessage-length=3D0 -o =
C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s<BR>> >=20
ignoring nonexistent directory=20
" E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3=
..4.5/../../../../mingw32/include"<BR>>=20
> ignoring nonexistent directory "/mingw/include/c++/3.4.5"<BR>> =
>=20
ignoring nonexistent directory =
"/mingw/include/c++/3.4.5/mingw32"<BR>> >=20
ignoring nonexistent directory =
"/mingw/include/c++/3.4.5/backward"<BR>> >=20
ignoring nonexistent directory "/mingw/include"<BR>> > ignoring=20
nonexistent directory "/mingw/include"<BR>> > ignoring nonexistent =
directory "/mingw/lib/gcc/mingw32/3.4.5/include"<BR>> > ignoring=20
nonexistent directory "/mingw/mingw32/include"<BR>> > ignoring =
nonexistent=20
directory "/mingw/include"<BR>> > #include "..." search starts=20
here:<BR>> > #include <...> search starts here:<BR>> > =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5<BR>>=20
>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/mingw32<BR>>=20
>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/backward<BR>>=20
>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include<BR>>=20
>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/include<BR>>=20
> End of search list.<BR>> > GNU C++ version 3.4.5 (mingw =
special)=20
(mingw32)<BR>> > compiled by GNU C version 3.4.5 (mingw =
special).<BR>>=20
> GGC heuristics: --param ggc-min-expand=3D99 --param=20
ggc-min-heapsize=3D131005<BR>> >=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/bin/as.exe=20
-oHWorld.o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s<BR>> > =
Finished=20
building: ../HWorld.cpp<BR>> > <BR>> > Building target:=20
HelloWorld.exe<BR>> > Invoking: GCC C++ Linker<BR>> > g++ -v =
-o"HelloWorld.exe" ./AWCharT.o ./HWorld.o <BR>> > Reading specs =
from=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs<BR>>=20
> Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld=20
--with-gnu-as --host=3Dmingw32 --target=3Dmingw32 --prefix=3D/mingw =
--enable-threads=20
--disable-nls --enable-languages=3Dc,c++,f77,ada,objc,java=20
--disable-win32-registry --disable-shared --enable-sjlj-exceptions=20
--enable-libgcj --disable-java-awt --without-x --enable-java-gc=3Dboehm=20
--disable-libgcj-debug --enable-interpreter =
--enable-hash-synchronization=20
--enable-libstdcxx-debug<BR>> > Thread model: win32<BR>> > =
gcc=20
version 3.4.5 (mingw special)<BR>> >=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw3=
2/3.4.5/collect2.exe=20
-Bdynamic -oHelloWorld.exe=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../crt2.o=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/crtbegin.o=20
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5=20
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc=20
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5/../../../../mingw32/lib=20
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5/../../..=20
../AWCharT.o ./HWorld.o -lstdc++ -lmingw32 -lgcc -lmoldname -lmingwex =
-lmsvcrt=20
-luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname =
-lmingwex=20
-lmsvcrt=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/crtend.o<BR>>=20
> ./AWCharT.o: In function =
`Z9toWStringRKSs':E:/Development/PROJECTs/Hello=20
World/Debug/../AWCharT.cpp:23: undefined reference to=20
`std::basic_string<wchar_t, std::char_traits<wchar_t>,=20
std::allocator<wchar_t> >::basic_string()'<BR>> >=20
:E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:24: undefined=20
reference to `std::basic_string<wchar_t, =
std::char_traits<wchar_t>,=20
std::allocator<wchar_t> >::resize(unsigned int)'<BR>> >=20
:E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:25: undefined=20
reference to `std::basic_string<wchar_t, =
std::char_traits<wchar_t>,=20
std::allocator<wchar_t> >::operator[](unsigned int)'<BR>> =
>=20
:E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:26: undefined=20
reference to `std::basic_string<wchar_t, =
std::char_traits<wchar_t>,=20
std::allocator<wchar_t> >::~basic_string()'<BR>> > =
collect2: ld=20
returned 1 exit status<BR>> > make: *** [HelloWorld.exe] Error =
1<BR>>=20
> make: Target `all' not remade because of errors.<BR>> > Build =
complete for project Hello World<BR>> > <BR>> > I tried lot =
of=20
Configurations, Debugging, Switches, and so on. <BR>> > But all =
without=20
any success !!!!<BR>> > Why is CDT not able to find the required =
Libraries=20
by itself ???<BR>> > If you may have an idea, please answer =
me. =20
Thank you in advance.<BR>> > <BR>> > About my System: =
<BR>> >=20
I installed ECLIPSE Version: 3.2.1 on a fresh installed XP(OEM) at=20
10.NOV.2006. --- AND:<BR>> > =
<BR>>=20
> <BR>> > If you think, You will need additional Information, =
please=20
let me know.<BR>> > Thank you for any help you may give =
me.<BR>> >=20
<BR>> > Thanks and best regards<BR>>=20
> &a mp;nbsp; &a mp;nb=
sp; &nb sp; &nb s=
p; &nbs p; &nbs p=
;   ; =20
Peter.<BR>> > <BR>> > <BR>> > <BR>>=20
></FONT></DIV></BODY></HTML>
------=_NextPart_001_0025_01C73062.F01FC290--
------=_NextPart_000_0024_01C73062.F01FC290
Content-Type: image/gif;
name="DDir 01.gif"
Content-Transfer-Encoding: base64
Content-ID: <001d01c7305a$8b1900d0$0301a8c0@IBMTANTE>
R0lGODlhTwGMAtUAAAAAAP/Ub7iWP4FsKwAA////mQD/APLz68zMzP/////1 uHx8evHRbP//9ZyG
OrajeVhLK9bPs///zP/ymI+HendrUf/3+sWnR5eJXMvCvf/37+TYyH1qQPfy oP/qhqifeK+ROf//
wMzMmf/25vflf7aWWY13Tvb/+di8WP/23p6JUpNyK6KSbv/0p2NiVv//4+Hc 2dbWzox2PYODg/PV
f6mSXOvbugcHB8zApp2ISf//surMhv/heKyPTff39//2ziH5BAQUAP8ALAAA AABPAYwCAAb/wIRw
SCwaj8ikcjn0MZ/QaNIprVqv2Kx2y+1CqT7qMYwUZ51mr5qYXrvf8Lj8TR4L 0WVlGzyXttkJfHp9
hIWGh1x/gWuKiF93eI6Sk5SVT3VTi0aNmUWchYKaTZakpaZyn5h9n3GsiqGn sbKzRgu2M7gLuIoH
MQgIBwgxMVUAtIPGo0UArMfOz3AzR9JFBzAZthlh1hYIGQhtyULGN0QA5+KU N+fry+Poxmbl0PT1
ctRF+EMZMTAIMDC2BbSG64C7IeXSAbAwTk2zO0LmHUmWzkhFexgzYlkwTVQC Ch9w/PMHw9eMBRBO
cmwSr2ERicZiBrrR7t25BORsRrx5c+a5/3BjmDUU4yOZk4sakypNwpHdzZVE Qn5Y8OGbyhkuIEx1
wUchQ3N3ElKkslBoArFpYjKkiNMTkXU9F7V0Shbs0rt48ylLQE3MAVwIpp50 YWuBi8NQXSoeAk+x
OJkNjZ5F52Me27iAzJp57LaJxLygk/qYYSFN4iEHsOnCgRLCYcI4YBxMcCCd kxuRxEksh7shzLrJ
LDOWzNjjuK/zzIhBGro5tNNCVrYJhhXr4RkZDhicfTbt7N5na98hRwYmzrUR xXyWO8a8u7rO49Mb
XRjXSX2AAsHAMeMDMOPD9bTZS57F1ZhC6OB0VGTrbLeMUwfBw9Zi8lVIy0Nj 1JEGhp0tcf9RMxzC
t8R6FpZo4hwJOsJccSe26CIdx3D44ow0yiJjjTjmOEglr+joYykWWHDCkCdo 0MCRo4TRQBSRYHHj
IE/+KOUcmIhBpBBBnoClBUd2WcSQAFqh3JRkzkiGIkVqoKYGLzQQpSmqlCmn JHF+dYQGKXzwAQss
bOBmfh3G8uachG7xipZENJBCDSE0GgILOGgQZJdL2hHjoIVm+sV99umyQJBB JtAACyG0MMEELYSA
waqs2qDmGzfYqems0JhmxAn4pVDCBB4UcGoLEgQbrAkY2FBpgCsykewWy9Lq 7BX4RXdsAi+U4IEH
PfRQw7bc5tBDDiYYi2RbFEbRbBbEPav/LpNFcJRGX0K8IAAPAujg6L0h0KCD DBhMaxa5ANTEWWU9
UVRwignGBddOAa+F2boQSyGNhAm4K8QB8jIAAqottFDAxx/TMMEAHGhg1ziV MVZUcY8VZcFu5K5c
zsptcWYWbxHn/Eh0HYmRAggBXFCABxMMfe21KBRAsr/mFNXYWRYYzE7NLJOV MsA4NWbeuTp3zZes
QuQqgMa8Hu0BCUi3QLLJLC54UUwLQpTTbS+zt9B5VDcdEble990ZdBXb6cML PQQAggc8JH524jxc
MHLJXs4VCGd7o3zUyjaz7FJCwAWCud+ge3JfYbcMoaUGhW/MwOoMBOB60C1w UIG/NLWU//Xd6QUY
pNQMs0Wz1Je79HDoxCfRgA05OKC8Ays07/wKA0BAAduAMvFQs41sWPz2SowQ AQUVhC/++BVQAM5e
b3DN/fpaWDNMPyW9PwwMDjKBKPv419MMkfePewWm+QtgFyjlJSH4TwsAFKAC L0HAFziQepQSUwIX
uMDsJaoBL9DTnmwwgi6NoIPTsh4FR9gFVqgpBQ8QlgRqIIIfpOCFKTigmEhI wyjkQhf2mYEYMPgB
CSjghwoIQbZUQCwMbIB6NUwiHACnDwzWwFSnOpW9HGUCFRjLIjZpljjIgjB4 TFCJZHICVMSRGA38
YFceAEG2slUDFdQgeT0wwQawyDfbZP8GIkOB2ofAWDx8kJEIGpBACWgggEap MFghmIAOTEABi9wG
Pgg7y+1OBjc+4u9TcGnHp4LkgwYIkgYX6MAUQwDEFjBAbRWgYyaxeBOavUVl 6EiOJYnnx6/ow4w9
AKWvotiCDpiKARNYQSpH0RujSA0yknxQwfA4y9CNhj08o4KiekA2s5ktaQOo AKhYpJs6ehOPtkHK
F5uJIyYmKgW5BEEBSMA4xTVuZMM0juSY4Ta5eEc95OQeDnFon0S9oAY72BgN aPC6gYISnmC729Mm
w5O3KESZw8sn/o6XvOUxz3kDyKj0JMrRNWhABBjggEhHStIKLCADHU1pF9xX kvjJrx//41QpR50A
JiKACRYyzWknhlBAnfp0Cw34IAh/SlQ/8PABfHJVEUJY1KYa8AWkchSkQHgk JIbJqTXcZw6bmEFS
dsxeblxVDjAQEELEFKsmMidPz6iAjnXAl6RslAJkwALZKCM4KYIDUJRxlK/Y Ea14eWbcKqYJRZXg
rT0oQQm4pQIVfGusdrWLWf56iQ4pYkXqA6xGahk2QOqKkDoI7b1+6IF9NTJC kv2JTnAXE55MNmDj
WBhD32GZdgDvdpTV7DEwCaFNlsaTgxRAxzrGMR1MgAFKiyc3wZI5FiloZsGJ Whg+h7IPkWM7kKlM
1JyrW2j4cQhllEAuhQayXZ4Km9pE/23V3GYn1mKtZgFraBhwFqCEaC4y3O3u hQirmPBSUwBluxba
kJbcuy4GN1uTG0Laol1J/subxrwvdR0MTfTp1xRqNSA6yUYCdrbzndlMAuUi /FD8Yq2bnIkVevBb
TxPz7cLHyMVWSUOEF6hAYx543eta57gQRyivOKnJJHFLrlgBbJnCw6vAIBPJ csFYUHtggwaQt4Ll
Pa95GgXcEpr05JxhSAM4wAD5xmw+PsRJr2btcmAT4NL3ASR+ZZ2hCA1xVjWf 4kqZcIWF87AJIhxA
Vjjtc5jGZOekGAlJ2eNEoOcMqCgHqnqCLrQ9TnCkF8DwBTvbqScIDaX/9fkP dZa0G/8qrcEPcBBU
H/T0JEItakqkgU0sUCELIvCDHwirAffb8hkq22oLcUoluhADnlL4Q1JKoLGN zUEONnCAmrJLFIp+
dDJ7LR/AQaWT/4RiFA3pw7H6CSJOi+gjFgaX11IGd9R2Dj7EkJgRnPFaAoi3 ABK7LWVDdjbpAndn
luMYCuU73XiRxrvOedh64UsCjSKBaWUlGd59EwnBAct6uEgigGuEI+U2xgJ2 +EkBAPHjbT1lNmVl
ZBfzpi6XtVx6Fhoziy9FjB1ZRAN+kEsBFOCtHTDvBFAwARko98XkCNg6bvNi nbzXxZoQt8sxEi3+
CiGQ/w2wNXnuY4Tw+21Fx2JRri7/4swuPRZNF/jTaU5IDzAAcR+munJPMOIu Uc7JEzr6RL4umhtu
dYcpyMEOHDABHjDAoAa9ACoTkKUTlNsccXHltBFyk8Mf5fBGp7tomPACG9RA BsuTgQwGsPmMRu+0
CcBzp/WgvT1LvkVBDTNJVy9SDKDU9IbiNTNPrxECRDoBGoBBBCKwgd77fgMR AMh2wGaGK4FBORs6
07NpnxTbd8J/YHs0/6a/iRvFidXM74Pz8ZiKRByBqZDOvny27wUCRlAJ5hd/ jsjfBQeWmoNHApUM
3YB99b+B/UyIvkGc4ElGSRUHP9Ama3IkXHZVmiZt9kcL+IcEnSJjpzECNaAD w2Uv/9vCKsXyAkik
Z4MFBf+WgKWwgLN3bUOAHw1QA7zUMdwmAcTiKv7CDkQxd7AnN9HngR8IBd/F M02AOteSLYq1WNui
AspWLEjUTZAmTo1WcTRICiBYCyrTWUQwAtYCAqOEL6VFV/4zMJFUFpPTE+sg ZHRhgEnoCEuoCc8U
SwuBHy8ANAAmRR0DMsAkAxzQQcgyWK3lbwyWN1kXhpYwhkQwRiNoBmnIAI5D NFEURTwHh0Podg3Q
XEe2DnXjYl6nh3PAh+DVNmgINBtjTUejdkgEE4tYHAkGiQ8niUpog21wGmlo OH33YYlzATqQTQTU
XCnDiMhkX05GipJAidFxFfxEU/9DQjg0sDE6xjqCCE/TQhM0ESAucTUH4le3 AWS4SAl8uB0v+CVD
MmXKdlFXBj2fZzKw0H3RmBFLaEFIMAJhNmbkQwGvhwj1F45IoIsy0mZvBhDz kwbmx1SLJm3t6I5H
oItXMINguCOyx4+l2AW5dn5C4GwC+Qg4tY8E2Y8LOWeKEixtAn5JAJBV4JAP mQSUWHrfx0N60icj
cGjzx1eMxgYFuJG5uGsXlCey1kIuVJFLdY8naSkquZLWM2P9JAZdVWxB9EZE tCobMAIMsQcb8hka
eZNW4I801i5LtSuF2AJB5CgyUAM28AIM50XgVHTVmJRKaQT+6IdhU3gJAIWI IwD/ICAAiuVGb6Q8
xdIAdoKEKJNpXymGUCCWPoCKF0Avo3RIisQvoMIlW7RabQF5QeZwdXkITIlb xoAPQZKKwvVxoqUA
OxA7s9NeTRYR29UynyE5iWkIi6kYaDg2wlWIhXiIHMA0erM39kV0rcSYnwma d+lcqEhNmXg0HYY0
I2MCksJdiicT7rUTeRibk2iDR/CAhQNgrNiKqKSaCwaKo4hMkUicS3mX/MQp i+AEGqACezcBgAd4
gic7BBh6Zjg5tlUzssUORQmN1AkH/shnPGUDQJgDmlefGMUB0mNVHIiA7UkI 7wkJ3YMDLMB6q6eO
BJSP4wEIHtmfcfCfbmEGR+I+/8Pgey9FP4mia7fHoIqpap7QJRh5Kz2lodDg oEsQohhakyIqjbF3
QVVlohmaZgZ4ZgF5kyTKCSOQQRp0RK8CIxj6JF55eiS6BF31fyngQCOpJoC2 aZ6mZ56zfO0ZlvvE
T7IyAh9gXMMVAipggUKIaHvWI/z5oxsZmmxADURSLYT4KyGgQmPlKvoJD4jS GEeRIMtRDgbRUABy
IM41mBoalnuBilDZgz7YLWtqfiSCdRD3GCW3F1vkSpQDpi4npkSgQ09YAiQA AvhyL1XIAkOYUHQE
cVQDnPE1E536dim6mBRzGhogAEHDMcPlhj13mQZkDAznEcnCDMCJh5XkDrea ov9DwKfMhIpjIzRn
WjQfg02pyVMUYVu5lnULMyG7mjdZSGG8KgS+OqZFEIiHo4m6OQC8eSzggYe+ uQxxc6thkKsK8qkM
5qiPaoPRh4oOoDEF0E4d1mGCtzb4diSGegQzoznu8Xakyqvw2ICjUwSowwB8 xwM69jqO43P6Chfx
VzsL4TCvaYdlISLwgBwJqq5LF6SKMGXfojzbyI0bZWEKiSWChqBOEn6x2ZHw qQkpcI7oWAEmUD7r
OHv5Zxxe2rKhoLEWN4bN4CWdlHsvNbRxNiQuqgQAGSXkKKJBagQleQfOBn7H 0kkWabJwgqJJGKQG
MJNKULIzeSz+Y32HEG0zynz/WgsFoicquDZ9GORAbcJ/lPIKMtoK1cOzunW2 agCSenJElVaRMmS3
EVm2koe3KEq1VcUmD2BrwfIBtBaAlua3kwe4OkW4SnCdMqYlSpJBPgREWNpG jVUsMRRCRblfL2p/
lMsUs3dLUKVtp4IvJsAC8HeMEjudWZCoLyEikni6DOhcXIVGaKlG3PJYkGVV cUe7V4BZBKm7x8m7
BEcCBpeCodUBISADoPecJZZXCcMyrsVFx2R0XcRkB6N0G3sFW8sEE3N4TXRG oCRKoRVELSCBlelj
9xN3uAp07FFMe5NinWMECIYQ2yWK2ae8RnCDFdM/6gsCLTCshjh4RBIkuNFg /zOxXfN1h91hYmMB
D7YIrgdSFzOzdS1hu4NLvk+wSXxzS+LFADY3YFMHT3T0L7mKTDFji5exGfs7 bdIJYfkVwlZQvksQ
dueUTmczr2jTiiyctt9kM+3lV8kkHClmT/76vweQwWpxi+O7wyMcpfaxQzYW UC3wnYGHSj7gbCrG
clNjE+WavUVWrsnIqMJJMAdzZBOieEAqwitlRiogA41Vn5vHjZ8XesvqfXJb tzFoKZI7SwJ8BYoC
swQqUupoxGimsiuqfod8BWriUr8HfLwXEHM7rcVpxUzCCVWrtm9SyLlLxyd6 VUebkEewTZ/Gn5z8
BJNcujx1JCB0aAfox5gbKP+k7IGx7MpqC1UadJVqUlUCOUG7nG69bLND8BXY FlWNUgM4UKRu26TL
HLjUTMivTATJ7Ck5pAtD8hVUWirvay8YwCdVhAExwMrKDMkiNpwAa8pK0HQL cD8WkEGsCyzCEgKv
6ycHlKxa1M7G+5XbzLthjCi6wiuByi2e622j+gTIG9BKmcz4AB5kKgS64ryi dan6Qr0JqSX/m0yx
xBjtkJ7ngB4QTaPwjLoSYgG+hXvqK3gS2Kq+AkzZFAbzu1yaaTtI8azZnAAD LZoQMXMlgMKmGWA8
J0x+zBhKDGGkGl9w82CvLNHjQQXzXFMbBmDa6gFqF6ELNq5TvRNsnL+Ll83/ P90uV1LPtol2rNhj
s8OlehOck8M3W/PRPS3Rt6BVZjACKkADKzABAbA6CBsAflevbT2/+BowbFzG QZZFs9jTvZrSWjBl
FqWNWKZR1evY2gfZVgAmQRUBMxuz4aOOmC2bnpwFUSu0biYMbhZno53ZpX0G OzQtO6SfrS0HySwF
w9wlJPm0tX1/mu0HBOu2R0rbvd3JVcDDXYAnpbYBKbAmSFrcrn3cA9QlPSQs s+ZCKSABP4CQ0L0G
20w69RGYR9JDH7dCGJBsORC7vN3dV1DWmtBEBx2VKqQADmBFS3Il7rGfDm0g D3NMJ/11Us1MTSRI
15KW81YDH9BGPaA8JiAb/zVVch0ouO9RmMURp1Qcje49golC4FIoWiqkA1XY SDU1YsvEO3jVvYw6
q3mDlMn723pRntJAJJ40XqFV4zrwQzqAAi0gAy6gyhYMimOxYJNlww8nMEkm ZPwY4HrBU+JFSKiS
c7+SwGpnEYbXOy8ciufBiOvRWtD431Us3eYLbXyx4f+VwGczdck1uhHBdoqx gU6DOeuJw3H9Srhb
OUnu4n0Yc0OATsE4AR72YRfgAVWHrEqNdL7BqBC8EFuDu8X7kNs8Y7ZQBIsS UN7pxaD0ij93HIxX
vCUNx/02ZLPFEpsepni+BKI3AvJpb3rMeZ43skSgzuxdna9dBfxjQOYYUv8l VVKifSexjgW3XaJE
UBIUKj8bAFPH/Jm/bjyp3Ov+WepQsN4mKTgJuezMDpbO3geUstvUXu0+fe0c GphCQs/KvScfwGzb
zu3J/gaG5SgSMGtUde7sne6jVgLDhYLlbIEcRNw2aS7ufOez7ggNAJVRHgK1 VmtVFAG9mVoV0QYS
4R1ebrbeHgcBTwITsEYlwJY18FhWSbxtowS2I64PT3vyvgbVQgI94ChT2Sgg rgMcwAIhBB4nbkyu
FQ8uCDVy6e9gjgiUkoobE0U64EtFg1xLg29zqcH6Cq4o/e+EQCkpoKrCqsBa rTQlcxA0s6+2CtdE
lhN1OfJq8AI5gMLaygP/Wv04mPYWkOS/wumvChLyc6z0h/BZ6rScjSP1VRtx iyGdSgzDSZ/zkwCF
fd46CQs7ssPxk2Qz/E1bit7v7sj1XuCxVvY8AyCyFBCYslz5KxvxcQBmnw3a C4AALXvK6yzQmJ/5
bTa0/bAjPhr6jj76azB9nJ1+A6nMBbjJq+/2h1Cm3O20si3hZNifjF9+bdvc oWI8CLSgifn7XGAB
sPYAD1DukgKQIXTsIs/6buCS1t1Cbuu3ud/ryI/IQ6ABJUBKQRREwksszHYx BHjztd39WhDfhZiC
+0wpdSqu0M3+WSAvYi9vJZBYyBaUETCeQJAAJIhF4xGZVC6ZTecTGpVO/6lV 6xVKqBqw3cSrxxPo
WiGzBB2ahEyYRvEEkA+FwrkXn9fv+X1/dusPSqMkQKBFJ1EnREGhhaFlgKPB ogjghGjoxodOyEcQ
NFR0lLRKi4qrFOkFhOFiYqKjg6ylZQJlQlLDaOhz6LfoRnWYuNi463Qq1RiM AWTCI1o6GqVAl/ez
DjgzIfv4Gzy8OFlquVijJwDEg6fdvf0icvLN15KzLtNbfJ+/X488ijlRb4w0 qEHDQYEAC2k0bIii
A4cKuyzd8dRJmD+NGzkCQqWqQUgjNlTUcCDDwQqVKwa05ACBQreOM2nWjAIQ isBhPjREMMEBaFCh
FRZkSKLPZlKl/nA+0f85MGTUBhs2xLB6FSsMb1KR+PC6FGxYVU2dPCV14oQP tJiOVtGHVGxcuVbI
NjHLR+QStUpCvm1LBO5cwYOl1GVyFyQlC3mxBCb8GPIRw0sQ+2GcQIOGD5s/ bBghlWCRy4IcK8n2
VWZk1X4mK6m8x0dUby8+mDHDIkKKkJ9Dxw5t5avj0kWGn159/F8gPzOYN2+u rwGLEAWo65DAggUG
7Rg8V3oSGO7wOuKdkEd+nknrJK+tLOg648iLEi08UG+h4Ef+HxLa2Oh7ZI6M oqCjnk40EU+OIziZ
oxP0HCxMuT7c44aICYuQj4YJeiihhg457AFEBzDwDzAKidPrCAEvSrH/RAXH Q6LB1B6csQn1kGCv
CvjyIWIGb3x4QQASxrCNSB1o0EEGFv7DRx8AbgCgwEwSxIcIYe7YxiJLloCS xi49UqaPT+CT44Yn
E7CQiB8EMKQAWCYooJYWCmCgABk4GMEIFU20kg4AvPvFgkruMXBQBX25o8ks vVxUsgj56NFE+E5j
hQEB3KSOuvqq0YUiKrXkxkAGmdRGy18MNNPALRldtQgbj8CRCh2plJUIIA2B ZhppcLmGiDhgLPXT
YLXJxsqKABT2WFZXddUIWKfoESk0ExghHQE8IOEddy6wpoJAu/GKwCo/uUfA VBuEMlUVN
|
|
|
Re: Quiz!!:: Find My Error in reasoning: GCC C++ Linker: undefinde reference .... [message #181815 is a reply to message #181800] |
Thu, 04 January 2007 19:48   |
Eclipse User |
|
|
|
ARGOS,
Actually I'm confused here. Your first post shows compiler errors and
linker errors. Something in your makefile is not right because the first
compilation, AWCharT.cpp, should have aborted the build.
It should not have invoked the gcc to compile HWorld.cpp nor should it
have invoked the linker.
The linker output is complaining about missing functions from the std
library.
I generally concentrate on eliminating all warning and error messages
from the compiler build before I proceed to invoking the linker.
Here are my answers:
> 1.) Why is it even important for the Linker to know the "includes"
again, if compilation before succeeded, and when corresponding
>
> ".o" files already exist?
>
[rhurst]
Only the compiler cares about the location of include files. The linker
cares about the location of library files.
> 2.) Do I really not only miss the correct "include" directory, and
of course, its content, or is the whole stuff only misplaced.
>
> (Please inspect the three "directory tree" -dumps below for any
indication).
>
[rhurst}
I inspected the directory trees and decided there wasn't enough
information there to determine the problem. You also need to show the
lib directory tree. However, the tress shown looked correct. The
following error is confusing:
> ignoring nonexistent directory "/mingw/include/c++/3.4.5"
It shows that gcc is trying to look for include files starting at the
root directory /mingw. I don't believe you have them installed there.
> 3.) In case, I'm missing the stuff, to which packages I did not pay
enough attention? Is there a complete List available for C++?
[rhurst]
The real issue here is that the linker cannot find the std library. It
may be as simple as adding the location of the library to the build.
To do this do the following:
MyProject -> Properties -> C/C++ Project Paths -> Add External Library
Browse to the location of the std library and add it.
> 4.) Or in the other case, that I misplaced the required stuff, is
there a List about the required directories, there content, and
>
> there relative path?
>
[rhurst]
see question 3
> 5.) Where is the place to change Directories CDT-wide, and where may
I find the command to do it?
>
[rhurst]
I am not sure of this one. Typically directories are specified on a per
project basis. However, CDT does get the info from you GCC build and
pre-populates you project with the location of the default directories.
> 6.) Finally, at least for the moment:
>
> You may have also seen, that the NEW first Error message is
something absolutely IMPOSSIBLE on MY Computer !!!
>
> a.) I absolutely NEVER created a directory on my Computer
with the name: "mingw" ANYWHERE, because I NEVER
>
> install any program, other then the OS on its DEFAULT place.
>
> So the only directory/program on my whole (on any
partition) computer is the directory I found in the Deep of the
>
> Start-Menu !!!
>
> b.) The CDT declares the missing directories, maybe
identically with the "other" missing directories, which EXISTS!!,
>
> as APSOLUTE paths, but without any drive/partition,
what, at least in my opinion, never can be true!!! But why?
>
[rhurst]
yeah...I mentioned this above too.
Determine the default directories of your gcc build by typing:
gcc -print-search-dirs
This should display the default directories that gcc will search on
every build. Which has nothing to do with CDT. If the default
directories are not correct you can fix it by going to question 3.
Whew...that was quite a bit. I hope it helps.
Ray
ARGOS++ wrote:
> Dear Ray,
>
> As first, a very extraordinary Thanks for you, and your soon replay !!!
> Re-initiated by your answer, I checked the the path for maybe the 10the time, visually,
> and "found" it "must be correct".
> After a while, a thought, YOU must be correct, and now I tested it MANUALY!
> I opened a CMD-Window on E:, entered the command "cd ", and copied the path from the
> console to the "cd " command, and now I found the mistake:
> It's the last part of the path: "../mingw32/include", exactly the finale "include" directory is missing.
> Do it Visually, I ended on an absolutely different place !!!
>
> Only for a Test, I created the directory, and compiled again, and now the result looks different, but
> (maybe - of course!!) NOT better!!!
> I copied the new, and relevant part below:
> ......
> ignoring nonexistent directory "/mingw/include/c++/3.4.5"
> ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
> ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
> ignoring nonexistent directory "/mingw/include"
> ignoring nonexistent directory "/mingw/include"
> ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"
> ignoring nonexistent directory "/mingw/mingw32/include"
> ignoring nonexistent directory "/mingw/include"
> #include "..." search starts here:
> #include <...> search starts here:
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/mingw32
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/backward
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/include
> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/include
> End of search list.
> .......
>
> As you may realise, the first error line disappeared, but only to be re-incorporated, just before "End of search list." message!
>
> So I searched in the meantime a lot for additional Information, not only, how I could maybe change the "CDT general" path
>
> for all the different includes, libs, and so on, but I did not succeed in any way!!!
>
>
>
> Now I hope, you will me allow a few following up questions, because the most important for me is all the time, to understand!:
>
> 1.) Why is it even important for the Linker to know the "includes" again, if compilation before succeeded, and when corresponding
>
> ".o" files already exist?
>
> 2.) Do I really not only miss the correct "include" directory, and of course, its content, or is the whole stuff only misplaced.
>
> (Please inspect the three "directory tree" -dumps below for any indication).
>
> 3.) In case, I'm missing the stuff, to which packages I did not pay enough attention? Is there a complete List available for C++?
>
> 4.) Or in the other case, that I misplaced the required stuff, is there a List about the required directories, there content, and
>
> there relative path?
>
> 5.) Where is the place to change Directories CDT-wide, and where may I find the command to do it?
>
> 6.) Finally, at least for the moment:
>
> You may have also seen, that the NEW first Error message is something absolutely IMPOSSIBLE on MY Computer !!!
>
> a.) I absolutely NEVER created a directory on my Computer with the name: "mingw" ANYWHERE, because I NEVER
>
> install any program, other then the OS on its DEFAULT place.
>
> So the only directory/program on my whole (on any partition) computer is the directory I found in the Deep of the
>
> Start-Menu !!!
>
> b.) The CDT declares the missing directories, maybe identically with the "other" missing directories, which EXISTS!!,
>
> as APSOLUTE paths, but without any drive/partition, what, at least in my opinion, never can be true!!! But why?
>
>
> Thank you in advance, for all the patience and effort it may require from you !, - but the newsgroup is for the moment my
>
> only place to get any possible help!
>
>
>
> Here my dumps of the relevant Eclipse/CDT directory part for inspection/control:
>
>
>
> Part 2:
>
> And Part 3:
>
>
> Thank you once again for all, what you are doing!
> Kind Regards
> Peter.
>
> ------------------------------------------------------------ -----------------------------------
> "Ray Hurst" wrote:
>> Peter,
>> It looks like you have a problem with gcc not finding the default
>> locations for the include and library files. The -I option in the gcc
>> command specifies this. The CDT tries to help by locating the directory
>> they are supposed to be in but it is up to the programmer to make sure
>> they are correct.
>>
>> What you need to do is look at he first error message and try to
>> determine why it failed. Sometimes fixing the first error corrects all
>> of the errors as it is a waterfall effect.
>>
>> > ignoring nonexistent directory
>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/include "
>>
>> The first error (above) I see is that an include folder is non-existent.
>> Trace back in your directory path using the file manger on your system
>> and determine if the directory truly exists.
>> Ray
>>
>> ARGOS++ wrote:
>>> HAPPY NEW-YEAR to everybody on this Newsgroup,
>>>
>>> Please can anybody help me to discover my Error in reasoning, I still do?
>>> I have "condensed" my Problem from the big Project to nearly its smallst Size, but
>>> I'm still not able to get over my mistake:
>>> - Do I miss a Library? OR
>>> - Have I not given the correct "Link"/""Reference-File" to Compiler/Linker? OR
>>> - Do I still missing the correct Idea, to solve the Problem? OR
>>> - ........?
>>> Your HELP is very appretiated !!!!!!
>>>
>>> First, How the Project is organised:
>>>
>>>
>>> Second, The source code: (It's contained in 3 files):
>>>
>>>
>>>
>>>
>>> If I compile, I get 4 Errors with the identical Header:
>>> undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string()'
>>>
>>> As you can see in the following Consol-Windows, the Errors appear, in the LINKER part:
>>> **** Build of configuration Debug for project Hello World ****
>>> make -k all
>>> Building file: ../AWCharT.cpp
>>> Invoking: GCC C++ Compiler
>>> g++ -O0 -g3 -Wall -c -fmessage-length=0 -v -MMD -MP -MF"AWCharT.d" -MT"AWCharT.d" -o"AWCharT.o" "../AWCharT.cpp"
>>> Reading specs from E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/specs
>>> Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug
>>> Thread model: win32
>>> gcc version 3.4.5 (mingw special)
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw32/3.4.5/cc1plus.exe -quiet -v -iprefix E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.4.5/ -MMD AWCharT.dAWCharT.o -MFAWCharT.d -MP -MTAWCharT.d -MQ AWCharT.o -dD ../AWCharT.cpp -quiet -dumpbase AWCharT.cpp -auxbase-strip AWCharT.o -g3 -O0 -Wall -version -fmessage-length=0 -o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s
>>> ignoring nonexistent directory " E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/include "
>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5"
>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
>>> ignoring nonexistent directory "/mingw/include"
>>> ignoring nonexistent directory "/mingw/include"
>>> ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"
>>> ignoring nonexistent directory "/mingw/mingw32/include"
>>> ignoring nonexistent directory "/mingw/include"
>>> #include "..." search starts here:
>>> #include <...> search starts here:
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/mingw32
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/backward
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/include
>>> End of search list.
>>> GNU C++ version 3.4.5 (mingw special) (mingw32)
>>> compiled by GNU C version 3.4.5 (mingw special).
>>> GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=131005
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/bin/as.exe -oAWCharT.o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s
>>> Finished building: ../AWCharT.cpp
>>>
>>> Building file: ../HWorld.cpp
>>> Invoking: GCC C++ Compiler
>>> g++ -O0 -g3 -Wall -c -fmessage-length=0 -v -MMD -MP -MF"HWorld.d" -MT"HWorld.d" -o"HWorld.o" "../HWorld.cpp"
>>> Reading specs from E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/specs
>>> Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug
>>> Thread model: win32
>>> gcc version 3.4.5 (mingw special)
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw32/3.4.5/cc1plus.exe -quiet -v -iprefix E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.4.5/ -MMD HWorld.dHWorld.o -MFHWorld.d -MP -MTHWorld.d -MQ HWorld.o -dD ../HWorld.cpp -quiet -dumpbase HWorld.cpp -auxbase-strip HWorld.o -g3 -O0 -Wall -version -fmessage-length=0 -o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s
>>> ignoring nonexistent directory " E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/include "
>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5"
>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
>>> ignoring nonexistent directory "/mingw/include"
>>> ignoring nonexistent directory "/mingw/include"
>>> ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"
>>> ignoring nonexistent directory "/mingw/mingw32/include"
>>> ignoring nonexistent directory "/mingw/include"
>>> #include "..." search starts here:
>>> #include <...> search starts here:
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/mingw32
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/backward
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/include
>>> End of search list.
>>> GNU C++ version 3.4.5 (mingw special) (mingw32)
>>> compiled by GNU C version 3.4.5 (mingw special).
>>> GGC heuristics: --param ggc-min-expand=99 --param ggc-min-heapsize=131005
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/bin/as.exe -oHWorld.o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s
>>> Finished building: ../HWorld.cpp
>>>
>>> Building target: HelloWorld.exe
>>> Invoking: GCC C++ Linker
>>> g++ -v -o"HelloWorld.exe" ./AWCharT.o ./HWorld.o
>>> Reading specs from E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/specs
>>> Configured with: ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32 --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug
>>> Thread model: win32
>>> gcc version 3.4.5 (mingw special)
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw32/3.4.5/collect2.exe -Bdynamic -oHelloWorld.exe E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../crt2.o E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/crtbegin.o -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/3.4.5 -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/3.4.5/../../../../mingw32/lib -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/3.4.5/../../.. ./AWCharT.o ./HWorld.o -lstdc++ -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/crtend.o
>>> ./AWCharT.o: In function `Z9toWStringRKSs':E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:23: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string()'
>>> :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:24: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::resize(unsigned int)'
>>> :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:25: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::operator[](unsigned int)'
>>> :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:26: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::~basic_string()'
>>> collect2: ld returned 1 exit status
>>> make: *** [HelloWorld.exe] Error 1
>>> make: Target `all' not remade because of errors.
>>> Build complete for project Hello World
>>>
>>> I tried lot of Configurations, Debugging, Switches, and so on.
>>> But all without any success !!!!
>>> Why is CDT not able to find the required Libraries by itself ???
>>> If you may have an idea, please answer me. Thank you in advance.
>>>
>>> About my System:
>>> I installed ECLIPSE Version: 3.2.1 on a fresh installed XP(OEM) at 10.NOV.2006. --- AND:
>>>
>>>
>>> If you think, You will need additional Information, please let me know.
>>> Thank you for any help you may give me.
>>>
>>> Thanks and best regards
>>> Peter.
>>>
>>>
>>>
>>>
|
|
|
Re: Quiz!!:: Find My Error in reasoning: GCC C++ Linker: undefinde reference .... [message #181885 is a reply to message #181815] |
Sun, 07 January 2007 05:43   |
Eclipse User |
|
|
|
Originally posted by: admin.amicol.com
Hello,
are there "SPACES" in the Path of MINGW32 ? => "C:\Program
Files\mingw32" ??
Just suggestion...
greets
Christian
"Ray Hurst" <rhurst2@cox.net> schrieb im Newsbeitrag
news:enk78f$1oc$1@utils.eclipse.org...
> ARGOS,
> Actually I'm confused here. Your first post shows compiler errors and
> linker errors. Something in your makefile is not right because the first
> compilation, AWCharT.cpp, should have aborted the build.
> It should not have invoked the gcc to compile HWorld.cpp nor should it
> have invoked the linker.
>
> The linker output is complaining about missing functions from the std
> library.
>
> I generally concentrate on eliminating all warning and error messages from
> the compiler build before I proceed to invoking the linker.
>
> Here are my answers:
>
> > 1.) Why is it even important for the Linker to know the "includes"
> again, if compilation before succeeded, and when corresponding
> >
> > ".o" files already exist?
> >
>
> [rhurst]
> Only the compiler cares about the location of include files. The linker
> cares about the location of library files.
>
> > 2.) Do I really not only miss the correct "include" directory, and
> of course, its content, or is the whole stuff only misplaced.
> >
> > (Please inspect the three "directory tree" -dumps below for any
> indication).
> >
>
> [rhurst}
> I inspected the directory trees and decided there wasn't enough
> information there to determine the problem. You also need to show the lib
> directory tree. However, the tress shown looked correct. The following
> error is confusing:
> > ignoring nonexistent directory "/mingw/include/c++/3.4.5"
>
> It shows that gcc is trying to look for include files starting at the root
> directory /mingw. I don't believe you have them installed there.
>
>
> > 3.) In case, I'm missing the stuff, to which packages I did not pay
> enough attention? Is there a complete List available for C++?
>
> [rhurst]
> The real issue here is that the linker cannot find the std library. It may
> be as simple as adding the location of the library to the build.
> To do this do the following:
> MyProject -> Properties -> C/C++ Project Paths -> Add External Library
>
> Browse to the location of the std library and add it.
>
>
> > 4.) Or in the other case, that I misplaced the required stuff, is
> there a List about the required directories, there content, and
> >
> > there relative path?
> >
>
> [rhurst]
> see question 3
>
> > 5.) Where is the place to change Directories CDT-wide, and where may
> I find the command to do it?
> >
>
> [rhurst]
> I am not sure of this one. Typically directories are specified on a per
> project basis. However, CDT does get the info from you GCC build and
> pre-populates you project with the location of the default directories.
>
> > 6.) Finally, at least for the moment:
> >
> > You may have also seen, that the NEW first Error message is
> something absolutely IMPOSSIBLE on MY Computer !!!
> >
> > a.) I absolutely NEVER created a directory on my Computer
> with the name: "mingw" ANYWHERE, because I NEVER
> >
> > install any program, other then the OS on its DEFAULT
> > place.
> >
> > So the only directory/program on my whole (on any
> partition) computer is the directory I found in the Deep of the
> >
> > Start-Menu !!!
> >
> > b.) The CDT declares the missing directories, maybe
> identically with the "other" missing directories, which EXISTS!!,
> >
> > as APSOLUTE paths, but without any drive/partition,
> what, at least in my opinion, never can be true!!! But why?
> >
> [rhurst]
> yeah...I mentioned this above too.
> Determine the default directories of your gcc build by typing:
> gcc -print-search-dirs
> This should display the default directories that gcc will search on every
> build. Which has nothing to do with CDT. If the default directories are
> not correct you can fix it by going to question 3.
>
> Whew...that was quite a bit. I hope it helps.
> Ray
>
>
> ARGOS++ wrote:
>> Dear Ray,
>>
>> As first, a very extraordinary Thanks for you, and your soon replay !!!
>> Re-initiated by your answer, I checked the the path for maybe the 10the
>> time, visually,
>> and "found" it "must be correct".
>> After a while, a thought, YOU must be correct, and now I tested it
>> MANUALY!
>> I opened a CMD-Window on E:, entered the command "cd ", and copied the
>> path from the
>> console to the "cd " command, and now I found the mistake:
>> It's the last part of the path: "../mingw32/include", exactly the finale
>> "include" directory is missing.
>> Do it Visually, I ended on an absolutely different place !!!
>>
>> Only for a Test, I created the directory, and compiled again, and now the
>> result looks different, but
>> (maybe - of course!!) NOT better!!! I copied the new, and relevant part
>> below:
>> ......
>> ignoring nonexistent directory "/mingw/include/c++/3.4.5"
>> ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
>> ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
>> ignoring nonexistent directory "/mingw/include"
>> ignoring nonexistent directory "/mingw/include"
>> ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"
>> ignoring nonexistent directory "/mingw/mingw32/include"
>> ignoring nonexistent directory "/mingw/include"
>> #include "..." search starts here:
>> #include <...> search starts here:
>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5
>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/mingw32
>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/backward
>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include
>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/include
>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/include
>> End of search list.
>> .......
>>
>> As you may realise, the first error line disappeared, but only to be
>> re-incorporated, just before "End of search list." message!
>>
>> So I searched in the meantime a lot for additional Information, not only,
>> how I could maybe change the "CDT general" path for all the different
>> includes, libs, and so on, but I did not succeed in any way!!!
>>
>> Now I hope, you will me allow a few following up questions, because the
>> most important for me is all the time, to understand!:
>>
>> 1.) Why is it even important for the Linker to know the "includes"
>> again, if compilation before succeeded, and when corresponding ".o" files
>> already exist?
>>
>> 2.) Do I really not only miss the correct "include" directory, and of
>> course, its content, or is the whole stuff only misplaced.
>>
>> (Please inspect the three "directory tree" -dumps below for any
>> indication).
>>
>> 3.) In case, I'm missing the stuff, to which packages I did not pay
>> enough attention? Is there a complete List available for C++?
>>
>> 4.) Or in the other case, that I misplaced the required stuff, is there
>> a List about the required directories, there content, and there relative
>> path?
>>
>> 5.) Where is the place to change Directories CDT-wide, and where may I
>> find the command to do it?
>>
>> 6.) Finally, at least for the moment: You may have also seen, that the
>> NEW first Error message is something absolutely IMPOSSIBLE on MY Computer
>> !!!
>>
>> a.) I absolutely NEVER created a directory on my Computer with
>> the name: "mingw" ANYWHERE, because I NEVER
>>
>> install any program, other then the OS on its DEFAULT place.
>>
>> So the only directory/program on my whole (on any partition)
>> computer is the directory I found in the Deep of the Start-Menu !!!
>>
>> b.) The CDT declares the missing directories, maybe identically
>> with the "other" missing directories, which EXISTS!!,
>>
>> as APSOLUTE paths, but without any drive/partition, what, at
>> least in my opinion, never can be true!!! But why?
>>
>>
>> Thank you in advance, for all the patience and effort it may require from
>> you !, - but the newsgroup is for the moment my only place to get any
>> possible help!
>>
>> Here my dumps of the relevant Eclipse/CDT directory part for
>> inspection/control:
>>
>> Part 2:
>>
>> And Part 3:
>>
>>
>> Thank you once again for all, what you are doing!
>> Kind Regards Peter.
>>
>> ------------------------------------------------------------ -----------------------------------
>> "Ray Hurst" wrote:
>>> Peter,
>>> It looks like you have a problem with gcc not finding the default
>>> locations for the include and library files. The -I option in the gcc
>>> command specifies this. The CDT tries to help by locating the directory
>>> they are supposed to be in but it is up to the programmer to make sure
>>> they are correct.
>>>
>>> What you need to do is look at he first error message and try to
>>> determine why it failed. Sometimes fixing the first error corrects all
>>> of the errors as it is a waterfall effect.
>>>
>>> > ignoring nonexistent directory
>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/include "
>>>
>>> The first error (above) I see is that an include folder is non-existent.
>>> Trace back in your directory path using the file manger on your system
>>> and determine if the directory truly exists.
>>> Ray
>>>
>>> ARGOS++ wrote:
>>>> HAPPY NEW-YEAR to everybody on this Newsgroup,
>>>>
>>>> Please can anybody help me to discover my Error in reasoning, I still
>>>> do?
>>>> I have "condensed" my Problem from the big Project to nearly its
>>>> smallst Size, but
>>>> I'm still not able to get over my mistake:
>>>> - Do I miss a Library? OR
>>>> - Have I not given the correct "Link"/""Reference-File" to
>>>> Compiler/Linker? OR
>>>> - Do I still missing the correct Idea, to solve the Problem? OR
>>>> - ........?
>>>> Your HELP is very appretiated !!!!!!
>>>>
>>>> First, How the Project is organised:
>>>>
>>>>
>>>> Second, The source code: (It's contained in 3 files):
>>>>
>>>>
>>>>
>>>>
>>>> If I compile, I get 4 Errors with the identical Header:
>>>> undefined reference to `std::basic_string<wchar_t,
>>>> std::char_traits<wchar_t>, std::allocator<wchar_t> >::basic_string()'
>>>>
>>>> As you can see in the following Consol-Windows, the Errors appear, in
>>>> the LINKER part:
>>>> **** Build of configuration Debug for project Hello World ****
>>>> make -k all Building file: ../AWCharT.cpp
>>>> Invoking: GCC C++ Compiler
>>>> g++ -O0 -g3 -Wall -c -fmessage-length=0 -v -MMD -MP -MF"AWCharT.d" -MT"AWCharT.d"
>>>> -o"AWCharT.o" "../AWCharT.cpp"
>>>> Reading specs from
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/specs
>>>> Configured with:
>>>> ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32
>>>> --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java
>>>> --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj
>>>> --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug
>>>> --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug
>>>> Thread model: win32
>>>> gcc version 3.4.5 (mingw special)
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw32/3.4.5/cc1plus.exe
>>>> -quiet -v -iprefix
>>>> E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.4.5/
>>>> -MMD AWCharT.dAWCharT.o -MFAWCharT.d -MP -MTAWCharT.d -MQ
>>>> AWCharT.o -dD ../AWCharT.cpp -quiet -dumpbase
>>>> AWCharT.cpp -auxbase-strip
>>>> AWCharT.o -g3 -O0 -Wall -version -fmessage-length=0 -o
>>>> C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s
>>>> ignoring nonexistent directory
>>>> " E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/include "
>>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5"
>>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
>>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
>>>> ignoring nonexistent directory "/mingw/include"
>>>> ignoring nonexistent directory "/mingw/include"
>>>> ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"
>>>> ignoring nonexistent directory "/mingw/mingw32/include"
>>>> ignoring nonexistent directory "/mingw/include"
>>>> #include "..." search starts here:
>>>> #include <...> search starts here:
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/mingw32
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/backward
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/include
>>>> End of search list.
>>>> GNU C++ version 3.4.5 (mingw special) (mingw32)
>>>> compiled by GNU C version 3.4.5 (mingw special).
>>>> GGC heuristics: --param ggc-min-expand=99 --param
>>>> ggc-min-heapsize=131005
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/bin/as.exe
>>>> -oAWCharT.o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s
>>>> Finished building: ../AWCharT.cpp
>>>>
>>>> Building file: ../HWorld.cpp
>>>> Invoking: GCC C++ Compiler
>>>> g++ -O0 -g3 -Wall -c -fmessage-length=0 -v -MMD -MP -MF"HWorld.d" -MT"HWorld.d"
>>>> -o"HWorld.o" "../HWorld.cpp"
>>>> Reading specs from
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/specs
>>>> Configured with:
>>>> ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32
>>>> --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java
>>>> --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj
>>>> --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug
>>>> --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug
>>>> Thread model: win32
>>>> gcc version 3.4.5 (mingw special)
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw32/3.4.5/cc1plus.exe
>>>> -quiet -v -iprefix
>>>> E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.4.5/
>>>> -MMD HWorld.dHWorld.o -MFHWorld.d -MP -MTHWorld.d -MQ HWorld.o -dD
>>>> ../HWorld.cpp -quiet -dumpbase HWorld.cpp -auxbase-strip
>>>> HWorld.o -g3 -O0 -Wall -version -fmessage-length=0 -o
>>>> C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s
>>>> ignoring nonexistent directory
>>>> " E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/include "
>>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5"
>>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
>>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
>>>> ignoring nonexistent directory "/mingw/include"
>>>> ignoring nonexistent directory "/mingw/include"
>>>> ignoring nonexistent directory "/mingw/lib/gcc/mingw32/3.4.5/include"
>>>> ignoring nonexistent directory "/mingw/mingw32/include"
>>>> ignoring nonexistent directory "/mingw/include"
>>>> #include "..." search starts here:
>>>> #include <...> search starts here:
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/mingw32
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include/c++/3.4.5/backward
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../include
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/include
>>>> End of search list.
>>>> GNU C++ version 3.4.5 (mingw special) (mingw32)
>>>> compiled by GNU C version 3.4.5 (mingw special).
>>>> GGC heuristics: --param ggc-min-expand=99 --param
>>>> ggc-min-heapsize=131005
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../../mingw32/bin/as.exe
>>>> -oHWorld.o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s
>>>> Finished building: ../HWorld.cpp
>>>>
>>>> Building target: HelloWorld.exe
>>>> Invoking: GCC C++ Linker
>>>> g++ -v -o"HelloWorld.exe" ./AWCharT.o ./HWorld.o Reading specs from
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/specs
>>>> Configured with:
>>>> ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as --host=mingw32
>>>> --target=mingw32 --prefix=/mingw --enable-threads --disable-nls --enable-languages=c,c++,f77,ada,objc,java
>>>> --disable-win32-registry --disable-shared --enable-sjlj-exceptions --enable-libgcj
>>>> --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug
>>>> --enable-interpreter --enable-hash-synchronization --enable-libstdcxx-debug
>>>> Thread model: win32
>>>> gcc version 3.4.5 (mingw special)
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw32/3.4.5/collect2.exe
>>>> -Bdynamic -oHelloWorld.exe
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/../../../crt2.o
>>>> E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.4.5/crtbegin.o
>>>> -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/3.4.5 -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/3.4.5/../../../../mingw32/lib -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/3.4.5/../../.. ./AWCharT.o./HWorld.o -lstdc++ -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 -lgcc -lmoldname -lmingwex -lmsvcrtE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/ ../lib/gcc/mingw32/3.4.5/crtend.o >>>> ./AWCharT.o: In function`Z9toWStringRKSs':E:/Development/PROJECTs/HelloWorld /Debug/../AWCharT.cpp:23: undefined reference to`std::basic_string<wchar_t, std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string()'>>>> :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:24: undefinedreference to `std::basic_string<wchar_t, std::char_traits<wchar_t>,std::allocator<wchar_t> >::resize(unsigned int)'>>>> :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:25: undefinedreference to `std::basic_string<wchar_t, std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator[](unsigned int)'>>>> :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:26: undefinedreference to `std::basic_string<wchar_t, std::char_traits<wchar_t>,std::allocator<wchar_t> >::~basic_string()'>>>> collect2: ld returned 1 exit status>>>> make: *** [HelloWorld.exe] Error 1>>>> make: Target `all' not remade because of errors.>>>> Build complete for project Hello World>>>>>>>> I tried lot of Configurations, Debugging, Switches, and so on. But allwithout any success !!!!>>>> Why is CDT not able to find the required Libraries by itself ???>>>> If you may have an idea, please answer me. Thank you in advance.>>>>>>>> About my System: I installed ECLIPSE Version: 3.2.1 on a freshinstalled XP(OEM) at 10.NOV.2006. --- AND:>>>>>>>>>>>> If you think, You will need additional Information, please let me know.>>>> Thank you for any help you may give me.>>>>>>>> Thanks and best regards>>>> Peter.>>>>>>>>>>>>>>>>
|
|
| |
Re: Quiz!!:: Find My Error in reasoning: GCC C++ Linker: undefinde reference .... [message #182052 is a reply to message #181885] |
Tue, 09 January 2007 18:04  |
Eclipse User |
|
|
|
Originally posted by: peter.forster.p-forster.com
This is a multi-part message in MIME format.
------=_NextPart_000_0010_01C7344A.E670E0D0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_0011_01C7344A.E670E0D0"
------=_NextPart_001_0011_01C7344A.E670E0D0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Dear Christian,
Thank you for your Hint, but it's not the case if you inspect my =
directory-hirarchy.
The directory: "Development" is located directly below the "root" on =
this particular partition.
Dear Ray,
Thank you very much to have answered so many questions from me.
And a special Thank you for "putting" my nose on the correct trace, at =
least for finding=20
the TRUE cause for all my problems.
Your really first answer to my initial question was not absolutely =
correct, as I know now,
in that sense, that the whole thing was only a secondary problem at all.
The real Problem is covered in the picture below:
=20
(As you may note, it's not very much different to the first =
version!)
The Line Number 19 is nothing else as the copied typedef for wstring but =
now called myString.
The Line Number 20 is a similar typedef for wstring but now with int =
instead of wchar_t, also called myString.
AND NOW:=20
IF we comment out Line 20, and invoke Line 19, we have exactly the =
same situation as when I started my "Quiz".=20
- We get exactly the same four missing references during the final =
Linker Step.
BUT, if I comment out Line 19, and invoke Line 20 instead, You won't =
believe: IT WORKS!!!
What's the conclusion of all that?: "libstdc++.a" is NOT knowing =
'wchar_t' !!!!
No, it's true, even if it's hard to belief!
So I started again to search in the Internet, and yes, now I found it:
You can find it under the headline: Compilation fails under =
OpenBSD-current:
( lists.kde.org/?i=3D200504152111.50187%20()%20giezet =
)
The problem got resolved in OpenBSD-current (Apr 15 2005) - =
wchar_t support in libstdc++ was=20
missing - taglib also went into the ports tree.=20
-- Lukas Ratajski - ratajski at gmxpro.net =
<https://mail.kde.org/mailman/listinfo/taglib-devel> .
Or the version for gcc 3.2: gcc 3.2 string<wchar_t> link problem:
( www.cygwin.com/ml/cygwin/2003-02/msg00312.html )
=20
On one side, It's nice to know the cause, but I don't know how to solve? =
And it's indispensable for
the required support of UNICODE !!!Is the source code of the library =
available and if, where?=20
Has somebody else enough experience to do such an improvement?=20
For me it will be for sure not a normal task, in case such could be =
possible.
So once again, Thank you very much for all your effort.
Kind Regards
Peter.
"ECLIPSE" <admin@amicol.com> schrieb im Newsbeitrag =
news:enqips$vk1$1@utils.eclipse.org...
> Hello,
>=20
> are there "SPACES" in the Path of MINGW32 ? =3D> "C:\Program=20
> Files\mingw32" ??
>=20
> Just suggestion...
>=20
> greets
> Christian
>=20
>=20
> "Ray Hurst" <rhurst2@cox.net> schrieb im Newsbeitrag=20
> news:enk78f$1oc$1@utils.eclipse.org...
> > ARGOS,
> > Actually I'm confused here. Your first post shows compiler errors =
and=20
> > linker errors. Something in your makefile is not right because the =
first=20
> > compilation, AWCharT.cpp, should have aborted the build.
> > It should not have invoked the gcc to compile HWorld.cpp nor should =
it=20
> > have invoked the linker.
> >
> > The linker output is complaining about missing functions from the =
std=20
> > library.
> >
> > I generally concentrate on eliminating all warning and error =
messages from=20
> > the compiler build before I proceed to invoking the linker.
> >
> > Here are my answers:
> >
> > > 1.) Why is it even important for the Linker to know the =
"includes"
> > again, if compilation before succeeded, and when corresponding
> > >
> > > ".o" files already exist?
> > >
> >
> > [rhurst]
> > Only the compiler cares about the location of include files. The =
linker=20
> > cares about the location of library files.
> >
> > > 2.) Do I really not only miss the correct "include" directory, =
and
> > of course, its content, or is the whole stuff only misplaced.
> > >
> > > (Please inspect the three "directory tree" -dumps below for =
any
> > indication).
> > >
> >
> > [rhurst}
> > I inspected the directory trees and decided there wasn't enough=20
> > information there to determine the problem. You also need to show =
the lib=20
> > directory tree. However, the tress shown looked correct. The =
following=20
> > error is confusing:
> > > ignoring nonexistent directory "/mingw/include/c++/3.4.5"
> >
> > It shows that gcc is trying to look for include files starting at =
the root=20
> > directory /mingw. I don't believe you have them installed there.
> >
> >
> > > 3.) In case, I'm missing the stuff, to which packages I did not =
pay
> > enough attention? Is there a complete List available for C++?
> >
> > [rhurst]
> > The real issue here is that the linker cannot find the std library. =
It may=20
> > be as simple as adding the location of the library to the build.
> > To do this do the following:
> > MyProject -> Properties -> C/C++ Project Paths -> Add External =
Library
> >
> > Browse to the location of the std library and add it.
> >
> >
> > > 4.) Or in the other case, that I misplaced the required stuff, is
> > there a List about the required directories, there content, and
> > >
> > > there relative path?
> > >
> >
> > [rhurst]
> > see question 3
> >
> > > 5.) Where is the place to change Directories CDT-wide, and where =
may
> > I find the command to do it?
> > >
> >
> > [rhurst]
> > I am not sure of this one. Typically directories are specified on a =
per=20
> > project basis. However, CDT does get the info from you GCC build and =
> > pre-populates you project with the location of the default =
directories.
> >
> > > 6.) Finally, at least for the moment:
> > >
> > > You may have also seen, that the NEW first Error message is
> > something absolutely IMPOSSIBLE on MY Computer !!!
> > >
> > > a.) I absolutely NEVER created a directory on my Computer
> > with the name: "mingw" ANYWHERE, because I NEVER
> > >
> > > install any program, other then the OS on its DEFAULT =
> > > place.
> > >
> > > So the only directory/program on my whole (on any
> > partition) computer is the directory I found in the Deep of the
> > >
> > > Start-Menu !!!
> > >
> > > b.) The CDT declares the missing directories, maybe
> > identically with the "other" missing directories, which EXISTS!!,
> > >
> > > as APSOLUTE paths, but without any drive/partition,
> > what, at least in my opinion, never can be true!!! But why?
> > >
> > [rhurst]
> > yeah...I mentioned this above too.
> > Determine the default directories of your gcc build by typing:
> > gcc -print-search-dirs
> > This should display the default directories that gcc will search on =
every=20
> > build. Which has nothing to do with CDT. If the default directories =
are=20
> > not correct you can fix it by going to question 3.
> >
> > Whew...that was quite a bit. I hope it helps.
> > Ray
> >
> >
> > ARGOS++ wrote:
> >> Dear Ray,
> >>
> >> As first, a very extraordinary Thanks for you, and your soon replay =
!!!
> >> Re-initiated by your answer, I checked the the path for maybe the =
10the=20
> >> time, visually,
> >> and "found" it "must be correct".
> >> After a while, a thought, YOU must be correct, and now I tested it=20
> >> MANUALY!
> >> I opened a CMD-Window on E:, entered the command "cd ", and copied =
the=20
> >> path from the
> >> console to the "cd " command, and now I found the mistake:
> >> It's the last part of the path: "../mingw32/include", exactly the =
finale=20
> >> "include" directory is missing.
> >> Do it Visually, I ended on an absolutely different place !!!
> >>
> >> Only for a Test, I created the directory, and compiled again, and =
now the=20
> >> result looks different, but
> >> (maybe - of course!!) NOT better!!! I copied the new, and relevant =
part=20
> >> below:
> >> ......
> >> ignoring nonexistent directory "/mingw/include/c++/3.4.5"
> >> ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
> >> ignoring nonexistent directory "/mingw/include/c++/3.4.5/backward"
> >> ignoring nonexistent directory "/mingw/include"
> >> ignoring nonexistent directory "/mingw/include"
> >> ignoring nonexistent directory =
"/mingw/lib/gcc/mingw32/3.4.5/include"
> >> ignoring nonexistent directory "/mingw/mingw32/include"
> >> ignoring nonexistent directory "/mingw/include"
> >> #include "..." search starts here:
> >> #include <...> search starts here:
> >> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5
> >> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/mingw32
> >> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/backward
> >> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include
> >> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/include
> >> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/include
> >> End of search list.
> >> .......
> >>
> >> As you may realise, the first error line disappeared, but only to =
be=20
> >> re-incorporated, just before "End of search list." message!
> >>
> >> So I searched in the meantime a lot for additional Information, not =
only,=20
> >> how I could maybe change the "CDT general" path for all the =
different=20
> >> includes, libs, and so on, but I did not succeed in any way!!!
> >>
> >> Now I hope, you will me allow a few following up questions, =
because the=20
> >> most important for me is all the time, to understand!:
> >>
> >> 1.) Why is it even important for the Linker to know the "includes" =
> >> again, if compilation before succeeded, and when corresponding ".o" =
files=20
> >> already exist?
> >>
> >> 2.) Do I really not only miss the correct "include" directory, and =
of=20
> >> course, its content, or is the whole stuff only misplaced.
> >>
> >> (Please inspect the three "directory tree" -dumps below for =
any=20
> >> indication).
> >>
> >> 3.) In case, I'm missing the stuff, to which packages I did not =
pay=20
> >> enough attention? Is there a complete List available for C++?
> >>
> >> 4.) Or in the other case, that I misplaced the required stuff, is =
there=20
> >> a List about the required directories, there content, and there =
relative=20
> >> path?
> >>
> >> 5.) Where is the place to change Directories CDT-wide, and where =
may I=20
> >> find the command to do it?
> >>
> >> 6.) Finally, at least for the moment: You may have also seen, that =
the=20
> >> NEW first Error message is something absolutely IMPOSSIBLE on MY =
Computer=20
> >> !!!
> >>
> >> a.) I absolutely NEVER created a directory on my Computer =
with=20
> >> the name: "mingw" ANYWHERE, because I NEVER
> >>
> >> install any program, other then the OS on its DEFAULT =
place.
> >>
> >> So the only directory/program on my whole (on any =
partition)=20
> >> computer is the directory I found in the Deep of the Start-Menu !!!
> >>
> >> b.) The CDT declares the missing directories, maybe =
identically=20
> >> with the "other" missing directories, which EXISTS!!,
> >>
> >> as APSOLUTE paths, but without any drive/partition, =
what, at=20
> >> least in my opinion, never can be true!!! But why?
> >>
> >>
> >> Thank you in advance, for all the patience and effort it may =
require from=20
> >> you !, - but the newsgroup is for the moment my only place to get =
any=20
> >> possible help!
> >>
> >> Here my dumps of the relevant Eclipse/CDT directory part for=20
> >> inspection/control:
> >>
> >> Part 2:
> >>
> >> And Part 3:
> >>
> >>
> >> Thank you once again for all, what you are doing!
> >> Kind Regards Peter.
> >>
> >> =
------------------------------------------------------------ -------------=
----------------------
> >> "Ray Hurst" wrote:
> >>> Peter,
> >>> It looks like you have a problem with gcc not finding the default=20
> >>> locations for the include and library files. The -I option in the =
gcc=20
> >>> command specifies this. The CDT tries to help by locating the =
directory=20
> >>> they are supposed to be in but it is up to the programmer to make =
sure=20
> >>> they are correct.
> >>>
> >>> What you need to do is look at he first error message and try to=20
> >>> determine why it failed. Sometimes fixing the first error corrects =
all=20
> >>> of the errors as it is a waterfall effect.
> >>>
> >>> > ignoring nonexistent directory=20
> >>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/include"
> >>>
> >>> The first error (above) I see is that an include folder is =
non-existent.=20
> >>> Trace back in your directory path using the file manger on your =
system=20
> >>> and determine if the directory truly exists.
> >>> Ray
> >>>
> >>> ARGOS++ wrote:
> >>>> HAPPY NEW-YEAR to everybody on this Newsgroup,
> >>>>
> >>>> Please can anybody help me to discover my Error in reasoning, I =
still=20
> >>>> do?
> >>>> I have "condensed" my Problem from the big Project to nearly its=20
> >>>> smallst Size, but
> >>>> I'm still not able to get over my mistake:
> >>>> - Do I miss a Library? OR
> >>>> - Have I not given the correct "Link"/""Reference-File" to=20
> >>>> Compiler/Linker? OR
> >>>> - Do I still missing the correct Idea, to solve the Problem? =
OR
> >>>> - ........?
> >>>> Your HELP is very appretiated !!!!!!
> >>>>
> >>>> First, How the Project is organised:
> >>>>
> >>>>
> >>>> Second, The source code: (It's contained in 3 files):
> >>>>
> >>>>
> >>>>
> >>>>
> >>>> If I compile, I get 4 Errors with the identical Header:
> >>>> undefined reference to `std::basic_string<wchar_t,=20
> >>>> std::char_traits<wchar_t>, std::allocator<wchar_t> =
>::basic_string()'
> >>>>
> >>>> As you can see in the following Consol-Windows, the Errors =
appear, in=20
> >>>> the LINKER part:
> >>>> **** Build of configuration Debug for project Hello World ****
> >>>> make -k all Building file: ../AWCharT.cpp
> >>>> Invoking: GCC C++ Compiler
> >>>> g++ -O0 -g3 -Wall -c -fmessage-length=3D0 -v -MMD -MP =
-MF"AWCharT.d" -MT"AWCharT.d"=20
> >>>> -o"AWCharT.o" "../AWCharT.cpp"
> >>>> Reading specs from=20
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs
> >>>> Configured with:=20
> >>>> ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as =
--host=3Dmingw32=20
> >>>> --target=3Dmingw32 --prefix=3D/mingw --enable-threads =
--disable-nls --enable-languages=3Dc,c++,f77,ada,objc,java=20
> >>>> --disable-win32-registry --disable-shared =
--enable-sjlj-exceptions --enable-libgcj=20
> >>>> --disable-java-awt --without-x --enable-java-gc=3Dboehm =
--disable-libgcj-debug=20
> >>>> --enable-interpreter --enable-hash-synchronization =
--enable-libstdcxx-debug
> >>>> Thread model: win32
> >>>> gcc version 3.4.5 (mingw special)
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw3=
2/3.4.5/cc1plus.exe=20
> >>>> -quiet -v -iprefix=20
> >>>> =
E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.=
4.5/=20
> >>>> -MMD AWCharT.dAWCharT.o -MFAWCharT.d -MP -MTAWCharT.d -MQ=20
> >>>> AWCharT.o -dD ../AWCharT.cpp -quiet -dumpbase=20
> >>>> AWCharT.cpp -auxbase-strip=20
> >>>> AWCharT.o -g3 -O0 -Wall -version -fmessage-length=3D0 -o=20
> >>>> C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s
> >>>> ignoring nonexistent directory=20
> >>>> =
" E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3=
..4.5/../../../../mingw32/include"
> >>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5"
> >>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
> >>>> ignoring nonexistent directory =
"/mingw/include/c++/3.4.5/backward"
> >>>> ignoring nonexistent directory "/mingw/include"
> >>>> ignoring nonexistent directory "/mingw/include"
> >>>> ignoring nonexistent directory =
"/mingw/lib/gcc/mingw32/3.4.5/include"
> >>>> ignoring nonexistent directory "/mingw/mingw32/include"
> >>>> ignoring nonexistent directory "/mingw/include"
> >>>> #include "..." search starts here:
> >>>> #include <...> search starts here:
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/mingw32
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/backward
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/include
> >>>> End of search list.
> >>>> GNU C++ version 3.4.5 (mingw special) (mingw32)
> >>>> compiled by GNU C version 3.4.5 (mingw special).
> >>>> GGC heuristics: --param ggc-min-expand=3D99 --param=20
> >>>> ggc-min-heapsize=3D131005
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/bin/as.exe=20
> >>>> -oAWCharT.o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccYbaaaa.s
> >>>> Finished building: ../AWCharT.cpp
> >>>>
> >>>> Building file: ../HWorld.cpp
> >>>> Invoking: GCC C++ Compiler
> >>>> g++ -O0 -g3 -Wall -c -fmessage-length=3D0 -v -MMD -MP =
-MF"HWorld.d" -MT"HWorld.d"=20
> >>>> -o"HWorld.o" "../HWorld.cpp"
> >>>> Reading specs from=20
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs
> >>>> Configured with:=20
> >>>> ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as =
--host=3Dmingw32=20
> >>>> --target=3Dmingw32 --prefix=3D/mingw --enable-threads =
--disable-nls --enable-languages=3Dc,c++,f77,ada,objc,java=20
> >>>> --disable-win32-registry --disable-shared =
--enable-sjlj-exceptions --enable-libgcj=20
> >>>> --disable-java-awt --without-x --enable-java-gc=3Dboehm =
--disable-libgcj-debug=20
> >>>> --enable-interpreter --enable-hash-synchronization =
--enable-libstdcxx-debug
> >>>> Thread model: win32
> >>>> gcc version 3.4.5 (mingw special)
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw3=
2/3.4.5/cc1plus.exe=20
> >>>> -quiet -v -iprefix=20
> >>>> =
E:\Development\Dev.-IDE's\GCC-MinGW\Version0345\bin\../lib/g cc/mingw32/3.=
4.5/=20
> >>>> -MMD HWorld.dHWorld.o -MFHWorld.d -MP -MTHWorld.d -MQ HWorld.o =
-dD=20
> >>>> ../HWorld.cpp -quiet -dumpbase HWorld.cpp -auxbase-strip=20
> >>>> HWorld.o -g3 -O0 -Wall -version -fmessage-length=3D0 -o=20
> >>>> C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s
> >>>> ignoring nonexistent directory=20
> >>>> =
" E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3=
..4.5/../../../../mingw32/include"
> >>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5"
> >>>> ignoring nonexistent directory "/mingw/include/c++/3.4.5/mingw32"
> >>>> ignoring nonexistent directory =
"/mingw/include/c++/3.4.5/backward"
> >>>> ignoring nonexistent directory "/mingw/include"
> >>>> ignoring nonexistent directory "/mingw/include"
> >>>> ignoring nonexistent directory =
"/mingw/lib/gcc/mingw32/3.4.5/include"
> >>>> ignoring nonexistent directory "/mingw/mingw32/include"
> >>>> ignoring nonexistent directory "/mingw/include"
> >>>> #include "..." search starts here:
> >>>> #include <...> search starts here:
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/mingw32
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/backward
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/include
> >>>> End of search list.
> >>>> GNU C++ version 3.4.5 (mingw special) (mingw32)
> >>>> compiled by GNU C version 3.4.5 (mingw special).
> >>>> GGC heuristics: --param ggc-min-expand=3D99 --param=20
> >>>> ggc-min-heapsize=3D131005
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/bin/as.exe=20
> >>>> -oHWorld.o C:/DOCUME~1/FORSTE~1/LOCALS~1/Temp/ccItaaaa.s
> >>>> Finished building: ../HWorld.cpp
> >>>>
> >>>> Building target: HelloWorld.exe
> >>>> Invoking: GCC C++ Linker
> >>>> g++ -v -o"HelloWorld.exe" ./AWCharT.o ./HWorld.o Reading specs =
from=20
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/specs
> >>>> Configured with:=20
> >>>> ../gcc-3.4.5/configure --with-gcc --with-gnu-ld --with-gnu-as =
--host=3Dmingw32=20
> >>>> --target=3Dmingw32 --prefix=3D/mingw --enable-threads =
--disable-nls --enable-languages=3Dc,c++,f77,ada,objc,java=20
> >>>> --disable-win32-registry --disable-shared =
--enable-sjlj-exceptions --enable-libgcj=20
> >>>> --disable-java-awt --without-x --enable-java-gc=3Dboehm =
--disable-libgcj-debug=20
> >>>> --enable-interpreter --enable-hash-synchronization =
--enable-libstdcxx-debug
> >>>> Thread model: win32
> >>>> gcc version 3.4.5 (mingw special)
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../libex ec/gcc/mingw3=
2/3.4.5/collect2.exe=20
> >>>> -Bdynamic -oHelloWorld.exe=20
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../crt2.o=20
> >>>> =
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/crtbegin.o=20
> >>>> =
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5 -LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc =
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5/../../../../mingw32/lib =
-LE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib /gcc/mingw32/=
3.4.5/../../.. ./AWCharT.o./HWorld.o -lstdc++ -lmingw32 -lgcc -lmoldname =
-lmingwex -lmsvcrt -luser32 -lkernel32 -ladvapi32 -lshell32 -lmingw32 =
-lgcc -lmoldname -lmingwex =
-lmsvcrtE:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/ ../lib/gcc/mi=
ngw32/3.4.5/crtend.o>>>> ./AWCharT.o: In =
function`Z9toWStringRKSs':E:/Development/PROJECTs/HelloWorld /Debug/../AWC=
harT.cpp:23: undefined reference to`std::basic_string<wchar_t, =
std::char_traits<wchar_t>,std::allocator<wchar_t> >::basic_string()'>>>> =
:E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:24: =
undefinedreference to `std::basic_string<wchar_t, =
std::char_traits<wchar_t>,std::allocator<wchar_t> >::resize(unsigned =
int)'>>>> :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:25: =
undefinedreference to `std::basic_string<wchar_t, =
std::char_traits<wchar_t>,std::allocator<wchar_t> >::operator[](unsigned =
int)'>>>> :E:/Development/PROJECTs/Hello World/Debug/../AWCharT.cpp:26: =
undefinedreference to `std::basic_string<wchar_t, =
std::char_traits<wchar_t>,std::allocator<wchar_t> =
>::~basic_string()'>>>> collect2: ld returned 1 exit status>>>> make: =
*** [HelloWorld.exe] Error 1>>>> make: Target `all' not remade because =
of errors.>>>> Build complete for project Hello World>>>>>>>> I tried =
lot of Configurations, Debugging, Switches, and so on. But allwithout =
any success !!!!>>>> Why is CDT not able to find the required Libraries =
by itself ???>>>> If you may have an idea, please answer me. Thank you =
in advance.>>>>>>>> About my System: I installed ECLIPSE Version: 3.2.1 =
on a freshinstalled XP(OEM) at 10.NOV.2006. --- AND:>>>>>>>>>>>> =
If you think, You will need additional Information, please let me =
know.>>>> Thank you for any help you may give me.>>>>>>>> Thanks and =
best regards>>>> =
Peter.>>>>>>>>>>>>>>>>
>
------=_NextPart_001_0011_01C7344A.E670E0D0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 6.00.2800.1543" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY>
<DIV><FONT face=3DArial size=3D2>Dear Christian,</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Thank you for your Hint, but it's not =
the case if=20
you inspect my directory-hirarchy.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The directory: "Development" is located =
directly=20
below the "root" on this particular partition.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV><FONT face=3DArial=20
size=3D2></FONT><FONT size=3D2>
<DIV><FONT face=3DArial size=3D3><STRONG><U>Dear =
Ray,</U></STRONG></FONT></DIV>
<DIV><FONT face=3DArial>Thank you very much to have answered so=20
</FONT></FONT><FONT face=3DArial size=3D2>many </FONT><FONT =
size=3D2><FONT=20
face=3DArial>questions from me.</FONT></DIV>
<DIV><FONT face=3DArial>And a special Thank you for "</FONT></FONT><FONT =
face=3DArial size=3D2>putting</FONT><FONT size=3D2><FONT face=3DArial>" =
my nose on the=20
correct trace, at least for finding </FONT></DIV>
<DIV><FONT face=3DArial>the <B>TRUE cause </B>for all my =
problems.</FONT></DIV>
<DIV><FONT face=3DArial>Your really first answer to my initial question =
was not=20
absolutely correct, as I know now,</FONT></DIV>
<DIV><FONT face=3DArial>in that sense, that the whole thing was only a =
secondary=20
problem at all.</FONT></DIV>
<DIV><FONT face=3DArial>The real Problem is covered in the picture=20
below:</FONT></DIV>
<DIV><FONT face=3DArial> <IMG alt=3D"" =
hspace=3D0=20
src=3D"cid:000a01c73442$812240a0$0301a8c0@IBMTANTE" align=3Dtop=20
border=3D0></FONT></DIV>
<DIV><FONT=20
face=3DArial> =
=20
(As you may note, it's not very much different to the first=20
version!)</FONT></DIV>
<DIV><FONT face=3DArial>The Line Number </FONT></FONT><B><FONT =
color=3D#ff0000=20
size=3D2><FONT face=3DArial>19</FONT></B></FONT><FONT size=3D2><FONT =
face=3DArial> is=20
nothing else as the copied <B>typedef for </FONT><FONT color=3D#ff0000=20
size=3D2>wstring </B></FONT></FONT><FONT size=3D2><FONT face=3DArial>but =
now called=20
</FONT><B><FONT face=3DArial>myString.</FONT></DIV></B>
<DIV><FONT face=3DArial>The Line Number </FONT></FONT><B><FONT =
color=3D#ff0000=20
size=3D2><FONT face=3DArial>20</FONT></B></FONT><FONT face=3DArial><FONT =
size=3D2> is a=20
similar <B>typedef for </FONT><FONT color=3D#ff0000 size=3D2>wstring=20
</B></FONT><FONT size=3D2>but now with </FONT><B><FONT color=3D#ff0000=20
size=3D2>int</B></FONT></FONT><FONT face=3DArial><FONT size=3D2> instead =
of=20
</FONT><B><FONT color=3D#ff0000 size=3D2>wchar_t</B></FONT></FONT><FONT =
size=3D2><FONT=20
face=3DArial>, also </FONT><FONT face=3DArial>called </FONT><FONT=20
face=3DArial><STRONG>myString.</STRONG></FONT></FONT></DIV >
<DIV><FONT size=3D2><STRONG><FONT face=3DArial><FONT=20
size=3D1></FONT></STRONG> </DIV></FONT>
<DIV><FONT face=3DArial><STRONG>AND NOW: </STRONG></FONT></DIV>
<DIV></FONT><FONT face=3DArial><FONT color=3D#ff0000=20
size=3D2><STRONG>IF</STRONG></FONT><FONT =
size=3D2> we=20
comment out Line </FONT><B><FONT color=3D#ff0000 =
size=3D2>20</B></FONT></FONT><FONT=20
face=3DArial><FONT size=3D2>, and invoke Line</FONT><B><FONT =
color=3D#ff0000 size=3D2>=20
19</B></FONT></FONT><FONT face=3DArial><FONT size=3D2>,</FONT><B><FONT =
color=3D#ff0000=20
size=3D2> </B></FONT></FONT><FONT size=3D2><FONT face=3DArial>we have =
exactly the same=20
situation as when I started </FONT><FONT face=3DArial>my "Quiz".=20
</FONT></FONT></DIV>
<DIV><FONT size=3D2><FONT face=3DArial> - =
We get=20
exactly the same four missing references during the final Linker=20
Step.</FONT></DIV>
<DIV></FONT><B><FONT color=3D#ff0000 size=3D2><FONT=20
face=3DArial>BUT</FONT></B></FONT><FONT face=3DArial><FONT size=3D2>, if =
I comment out=20
Line </FONT><B><FONT color=3D#ff0000 size=3D2>19</B></FONT></FONT><FONT=20
face=3DArial><FONT size=3D2>, and invoke Line</FONT><B><FONT =
color=3D#ff0000 size=3D2>=20
20 </B></FONT></FONT><FONT face=3DArial><FONT =
size=3D2><U>instead</U>,<STRONG><FONT=20
color=3D#ff0000> </FONT></STRONG></FONT><STRONG><FONT=20
color=3D#ff0000><FONT size=3D2>You </FONT><FONT size=3D2>won=92t =
</FONT><FONT=20
size=3D2>believe</FONT></FONT></FONT></STRONG><FONT face=3DArial=20
size=3D2>:<STRONG><FONT color=3D#0000ff> =
</FONT></STRONG></FONT><FONT=20
size=3D2><FONT face=3DArial color=3D#0000ff><STRONG>IT=20
WORKS!!!</STRONG></FONT></FONT></DIV>
<DIV><FONT size=3D2><STRONG><FONT face=3DArial><FONT=20
size=3D1></FONT></STRONG> </DIV></FONT>
<DIV><FONT face=3DArial color=3D#0000ff size=3D3><STRONG>What's the=20
</STRONG></FONT></FONT><STRONG><FONT color=3D#0000ff><FONT =
face=3DArial>conclusion=20
</FONT><FONT face=3DArial>of all that?: "libstdc++.a" =
is=20
<U>NOT</U> knowing 'wchar_t' !!!!</FONT></FONT></DIV></STRONG><FONT =
size=3D2>
<DIV><FONT face=3DArial size=3D3><STRONG>No,</STRONG> it's true, even if =
it's hard=20
to belief!</FONT></DIV>
<DIV><FONT face=3DArial size=3D3><FONT =
size=3D1></FONT> </DIV></FONT>
<DIV><FONT size=3D3>So I started again to search in the Internet, and =
yes, now I=20
found it:</FONT></DIV>
<DIV><FONT size=3D3>You can find it under the headline: <B>Compilation =
fails under=20
OpenBSD-current</B>:</FONT></DIV>
<DIV><FONT =
size=3D3> =20
(</FONT><FONT size=3D2><FONT color=3D#008000> <SPAN=20
class=3Da> lists.kde.org/?i=3D200504152111.50187%20()%20giezet  ; =
=20
)</SPAN></FONT></FONT></DIV></FONT><FONT size=3D2>
<DIV> The problem got resolved in =
OpenBSD-current=20
(Apr 15 2005) - wchar_t support in libstdc++ was </DIV>
<DIV> missing - taglib also went into the =
ports=20
tree. </DIV>
<DIV> -- Lukas Ratajski - </FONT><U><FONT=20
color=3D#0000ff size=3D2>ratajski at gmxpro.net=20
<https://mail.kde.org/mailman/listinfo/taglib-devel></U></FONT><FON=
T=20
size=3D2> .</DIV></FONT><FONT size=3D2>
<DIV><FONT size=3D3>Or the version for gcc 3.2:</FONT> =
</FONT><STRONG>gcc 3.2=20
string<wchar_t> link problem:</STRONG></DIV>
<DIV><FONT=20
size=3D2><STRONG> </=
STRONG> =20
(</FONT> <SPAN class=3Da><FONT color=3D#008000=20
size=3D2> www.cygwin.com/ml/cygwin/2003-02/msg00312.html & ;nbsp; =
=20
)</FONT></SPAN></DIV>
<DIV><SPAN class=3Da><FONT color=3D#008000 =
size=3D2> <IMG=20
alt=3D"" hspace=3D0 src=3D"cid:000b01c73442$8123c740$0301a8c0@IBMTANTE" =
align=3Dtop=20
border=3D0></FONT></SPAN></DIV>
<DIV><SPAN class=3Da><FONT color=3D#008000 =
size=3D2></FONT></SPAN> </DIV>
<DIV><STRONG><FONT color=3D#ff0000>On one side</FONT>, It's nice to know =
the=20
cause, but I don't know how to solve? And it's indispensable =
for</STRONG></DIV>
<DIV><STRONG>the required support of UNICODE !!!</STRONG>Is the source =
code of=20
the library available and if, where? </DIV>
<DIV>Has somebody else enough experience to do such an improvement? =
</DIV>
<DIV>For me it will be for sure not a normal task, in case such could be =
possible.</DIV>
<DIV> </DIV>
<DIV>So once again, Thank you very much for all your effort.</DIV>
<DIV>Kind Regards</DIV>
<DIV> &n=
bsp; &n bsp; &n b=
sp;=20
Peter.</DIV>
<DIV>
<P> </P>
<P> </P>
<P> </P><FONT size=3D2>
<P> </P>
<P> </P></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>"ECLIPSE" <</FONT><A=20
href=3D"mailto:admin@amicol.com"><FONT face=3DArial=20
size=3D2>admin@amicol.com</FONT></A><FONT face=3DArial size=3D2>> =
schrieb im=20
Newsbeitrag </FONT><A href=3D"news:enqips$vk1$1@utils.eclipse.org"><FONT =
face=3DArial =
size=3D2>news:enqips$vk1$1@utils.eclipse.org</FONT></A><FONT =
face=3DArial=20
size=3D2>...</FONT></DIV><FONT face=3DArial size=3D2>> Hello,<BR>> =
<BR>> are=20
there "SPACES" in the Path of MINGW32 ? =3D> =20
"C:\Program <BR>> Files\mingw32" ??<BR>> <BR>> Just=20
suggestion...<BR>> <BR>> greets<BR>> Christian<BR>> =
<BR>>=20
<BR>> "Ray Hurst" <</FONT><A href=3D"mailto:rhurst2@cox.net"><FONT =
face=3DArial size=3D2>rhurst2@cox.net</FONT></A><FONT face=3DArial =
size=3D2>> schrieb=20
im Newsbeitrag <BR>> </FONT><A=20
href=3D"news:enk78f$1oc$1@utils.eclipse.org"><FONT face=3DArial=20
size=3D2>news:enk78f$1oc$1@utils.eclipse.org</FONT></A><FONT =
face=3DArial=20
size=3D2>...<BR>> > ARGOS,<BR>> > Actually I'm confused =
here. Your=20
first post shows compiler errors and <BR>> > linker errors. =
Something in=20
your makefile is not right because the first <BR>> > compilation,=20
AWCharT.cpp, should have aborted the build.<BR>> > It should not =
have=20
invoked the gcc to compile HWorld.cpp nor should it <BR>> > have =
invoked=20
the linker.<BR>> ><BR>> > The linker output is complaining =
about=20
missing functions from the std <BR>> > library.<BR>> =
><BR>> >=20
I generally concentrate on eliminating all warning and error messages =
from=20
<BR>> > the compiler build before I proceed to invoking the=20
linker.<BR>> ><BR>> > Here are my answers:<BR>> =
><BR>> >=20
> 1.) Why is it even important for the Linker to know the=20
"includes"<BR>> > again, if compilation before succeeded, and when =
corresponding<BR>> > ><BR>> >=20
> &a mp;nbsp; ".o" files already =
exist?<BR>> >=20
><BR>> ><BR>> > [rhurst]<BR>> > Only the compiler =
cares=20
about the location of include files. The linker <BR>> > cares =
about the=20
location of library files.<BR>> ><BR>> > > 2.) Do I =
really=20
not only miss the correct "include" directory, and<BR>> > of =
course, its=20
content, or is the whole stuff only misplaced.<BR>> > ><BR>> =
>=20
> &a mp;nbsp; (Please inspect the three =
"directory=20
tree" -dumps below for any<BR>> > indication).<BR>> > =
><BR>>=20
><BR>> > [rhurst}<BR>> > I inspected the directory trees =
and=20
decided there wasn't enough <BR>> > information there to determine =
the=20
problem. You also need to show the lib <BR>> > directory tree. =
However,=20
the tress shown looked correct. The following <BR>> > error is=20
confusing:<BR>> > > ignoring nonexistent directory=20
"/mingw/include/c++/3.4.5"<BR>> ><BR>> > It shows that gcc =
is trying=20
to look for include files starting at the root <BR>> > directory =
/mingw. I=20
don't believe you have them installed there.<BR>> ><BR>> =
><BR>>=20
> > 3.) In case, I'm missing the stuff, to which packages I =
did not=20
pay<BR>> > enough attention? Is there a complete List available =
for=20
C++?<BR>> ><BR>> > [rhurst]<BR>> > The real issue here =
is that=20
the linker cannot find the std library. It may <BR>> > be as =
simple as=20
adding the location of the library to the build.<BR>> > To do this =
do the=20
following:<BR>> > MyProject -> Properties -> C/C++ Project =
Paths=20
-> Add External Library<BR>> ><BR>> > Browse to the =
location of=20
the std library and add it.<BR>> ><BR>> ><BR>> > =
> =20
4.) Or in the other case, that I misplaced the required stuff, =
is<BR>> >=20
there a List about the required directories, there content, and<BR>> =
>=20
><BR>> > > &a mp;nbsp; there =
relative=20
path?<BR>> > ><BR>> ><BR>> > [rhurst]<BR>> > =
see=20
question 3<BR>> ><BR>> > > 5.) Where is the place =
to change=20
Directories CDT-wide, and where may<BR>> > I find the command to =
do=20
it?<BR>> > ><BR>> ><BR>> > [rhurst]<BR>> > I =
am not=20
sure of this one. Typically directories are specified on a per <BR>> =
>=20
project basis. However, CDT does get the info from you GCC build and =
<BR>>=20
> pre-populates you project with the location of the default=20
directories.<BR>> ><BR>> > > 6.) Finally, at least =
for the=20
moment:<BR>> > ><BR>> > =
> &a mp;nbsp;=20
You may have also seen, that the NEW first Error message is<BR>> > =
something absolutely IMPOSSIBLE on MY Computer !!!<BR>> > =
><BR>>=20
> > &a mp;nbsp; a.) I =
absolutely=20
NEVER created a directory on my Computer<BR>> > with the name: =
"mingw"=20
ANYWHERE, because I NEVER<BR>> > ><BR>> >=20
> &a mp;nbsp; &a mp;nb=
sp; =20
install any program, other then the OS on its DEFAULT <BR>> > > =
place.<BR>> > ><BR>> >=20
> &a mp;nbsp; &a mp;nb=
sp; =20
So the only directory/program on my whole (on any<BR>> > =
partition)=20
computer is the directory I found in the Deep of the<BR>> > =
><BR>>=20
>=20
> &a mp;nbsp; &a mp;nb=
sp; =20
Start-Menu !!!<BR>> > ><BR>> >=20
> &a mp;nbsp; b.) The CDT =
declares the=20
missing directories, maybe<BR>> > identically with the "other" =
missing=20
directories, which EXISTS!!,<BR>> > ><BR>> >=20
> &a mp;nbsp; &a mp;nb=
sp; =20
as APSOLUTE paths, but without any drive/partition,<BR>> > what, =
at least=20
in my opinion, never can be true!!! But why?<BR>> > =
><BR>>=20
> [rhurst]<BR>> > yeah...I mentioned this above too.<BR>> =
>=20
Determine the default directories of your gcc build by typing:<BR>>=20
> gcc -print-search-dirs<BR>> > This should =
display=20
the default directories that gcc will search on every <BR>> > =
build. Which=20
has nothing to do with CDT. If the default directories are <BR>> > =
not=20
correct you can fix it by going to question 3.<BR>> ><BR>> > =
Whew...that was quite a bit. I hope it helps.<BR>> > Ray<BR>>=20
><BR>> ><BR>> > ARGOS++ wrote:<BR>> >> Dear =
Ray,<BR>>=20
>><BR>> >> As first, a very extraordinary Thanks for you, =
and=20
your soon replay !!!<BR>> >> Re-initiated by your answer, =
I=20
checked the the path for maybe the 10the <BR>> >> time,=20
visually,<BR>> >> and "found" it "must be correct".<BR>> =
>>=20
After a while, a thought, YOU must be correct, and now I tested it =
<BR>>=20
>> MANUALY!<BR>> >> I opened a CMD-Window on E:, entered =
the=20
command "cd ", and copied the <BR>> >> path from the<BR>> =
>>=20
console to the "cd " command, and now I found the mistake:<BR>>=20
>> It's the last part of the path: "../mingw32/include", =
exactly the=20
finale <BR>> >> "include" directory is missing.<BR>> =
>> Do it=20
Visually, I ended on an absolutely different place !!!<BR>> =
>><BR>>=20
>> Only for a Test, I created the directory, and compiled again, =
and now=20
the <BR>> >> result looks different, but<BR>> >> =
(maybe - of=20
course!!) NOT better!!! I copied the new, and relevant part =
<BR>>=20
>> below:<BR>> >> ......<BR>> >> ignoring =
nonexistent=20
directory "/mingw/include/c++/3.4.5"<BR>> >> ignoring =
nonexistent=20
directory "/mingw/include/c++/3.4.5/mingw32"<BR>> >> ignoring=20
nonexistent directory "/mingw/include/c++/3.4.5/backward"<BR>> =
>>=20
ignoring nonexistent directory "/mingw/include"<BR>> >> =
ignoring=20
nonexistent directory "/mingw/include"<BR>> >> ignoring =
nonexistent=20
directory "/mingw/lib/gcc/mingw32/3.4.5/include"<BR>> >> =
ignoring=20
nonexistent directory "/mingw/mingw32/include"<BR>> >> ignoring =
nonexistent directory "/mingw/include"<BR>> >> #include "..." =
search=20
starts here:<BR>> >> #include <...> search starts =
here:<BR>>=20
>>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5<BR>>=20
>>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/mingw32<BR>>=20
>>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include/c++/3.4.5/backward<BR>>=20
>>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../include<BR>>=20
>>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/include<BR>>=20
>>=20
E:/Development/Dev.-IDE's/GCC-MinGW/Version0345/bin/../lib/g cc/mingw32/3.=
4.5/../../../../mingw32/include<BR>>=20
>> End of search list.<BR>> >> .......<BR>> =
>><BR>>=20
>> As you may realise, the first error line disappeared, but only =
to be=20
<BR>> >> re-incorporated, just before "End of search list."=20
message!<BR>> >><BR>> >> So I searched in the meantime =
a lot=20
for additional Information, not only, <BR>> >> how I could =
maybe change=20
the "CDT general" path for all the different <BR>> >> includes, =
libs,=20
and so on, but I did not succeed in any way!!!<BR>> >><BR>>=20
>> Now I hope, you will me allow a few following up =
questions,=20
because the <BR>> >> most important for me is all the time, to=20
understand!:<BR>> >><BR>> >> 1.) Why is it even=20
important for the Linker to know the "includes" <BR>> >> again, =
if=20
compilation before succeeded, and when corresponding ".o" files <BR>> =
>> already exist?<BR>> >><BR>> >> 2.) Do I =
really=20
not only miss the correct "include" directory, and of <BR>> >> =
course,=20
its content, or is the whole stuff only misplaced.<BR>> =
>><BR>>=20
>> & ;nbsp; (Please inspect the three=20
"directory tree" -dumps below for any <BR>> >> =
indication).<BR>>=20
>><BR>> >> 3.) In case, I'm missing the stuff, to =
which=20
packages I did not pay <BR>> >> enough attention? Is there a =
complete=20
List available for C++?<BR>> >><BR>> >> 4.) Or =
in the=20
other case, that I misplaced the required stuff, is there <BR>> =
>> a=20
|
|
|
Goto Forum:
Current Time: Tue Jul 15 14:21:02 EDT 2025
Powered by FUDForum. Page generated in 0.09823 seconds
|