> -----Original Message----- > From: Mark Brown [mailto:[EMAIL PROTECTED] > Sent: Friday, March 02, 2007 8:15 AM > To: stdcxx-dev@incubator.apache.org > Subject: Cygwin cannot find -lstd12d > > Sorry about all the emails tonight. I'm sending them out as I > run into things. Hopefully they'll be useful. After the > library built all examples are now getting the same error. > Looks like the Cygwin linker can't find the library even > though it's there (I checked :)
There exist libstd12d.so which is DLL file, but linker requires the libstd12d.a file (import library). > > $ make > gcc -c -I/home/mbrown/stdcxx/include/ansi -mthreads > -D_RWSTD_USE_CONFIG -I/home/mbrown/stdcxx/include > -I/home/mbrown/stdcxx-12d/include > -I/home/mbrown/stdcxx/examples/include -pedantic -nostdinc++ > -O2 -W -Wall -Wcast-qual -Winline -Wshadow -Wwrite-strings > -Wno-long-long -Wcast-align > /home/mbrown/stdcxx/examples/manual/accumulate.cpp > > (...lots of warnings about failed inlining...) > > gcc accumulate.o -o accumulate -mthreads > -L/home/mbrown/stdcxx-12d/lib -lstd12d -lsupc++ -lcatgets -liconv -lm > /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/b > in/ld: cannot find -lstd12d > collect2: ld returned 1 exit status > make: *** [accumulate] Error 1 Farid.