collect2: cannot find `ld'
gmiller@cfl.rr.com
gmiller@cfl.rr.com
Thu Nov 1 15:39:00 GMT 2007
Problem: Linking no longer functions because the collect2 program reports
that the 'ld' program can no longer be found.
"collect2: cannot find `ld'"
I have reinstalled all of the gcc compiler packages with no success in getting the ld
program back. I have tried searching for the 'ld' program (ld.exe) and it is not in the
c:cygwing folder.
I an not sure if the linker is in a speparate package so this may be just a case of a reload of some standard package, I have had to reload "sed" a number of times because it keeps being identified as a virus so I guess I was not surprised that 'ld' disappeared.
Makefile contents:
****************************************************************************************************
/home/gmiller/ $ cat simple.mak
#
# "$Id: makefile,v 1.4 2005/08/10 14:09:19 gmiller Exp gmiller $"
#
#
exercise : simple
simple: simple.o
gcc -v -g -o $@ simple.o $(LLFLAGS)
.c.o :
gcc -v -c -g $(CCFLAGS) $*.c
simple.o: simple.c
/home/gmiller/ $
Standard Out of make:
***************************************************************************************************
/home/gmiller/ $ make -f simple.mak simple
gcc -v -c -g -Dcygwin simple.c
Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs
Configured with: /usr/build/package/orig/test.respin/gcc-3.4.4-3/configure --ver
bose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --libe
xecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-langu
ages=c,ada,c++,d,f77,pascal,java,objc --enable-nls --without-included-gettext --
enable-version-specific-runtime-libs --without-x --enable-libgcj --disable-java-
awt --with-system-zlib --enable-interpreter --disable-libgcj-debug --enable-thre
ads=posix --enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptio
ns --enable-hash-synchronization --enable-libstdcxx-debug
Thread model: posix
gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
/usr/lib/gcc/i686-pc-cygwin/3.4.4/cc1.exe -quiet -v -D__CYGWIN32__ -D__CYGWIN__
-Dunix -D__unix__ -D__unix -idirafter /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../.
./../include/w32api -idirafter /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i68
6-pc-cygwin/lib/../../include/w32api -Dcygwin simple.c -quiet -dumpbase simple.c
-mtune=pentiumpro -auxbase simple -g -version -o /cygdrive/c/DOCUME~1/gmiller/L
OCALS~1/Temp/ccpfINRc.s
ignoring nonexistent directory "/usr/local/include"
ignoring nonexistent directory "/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i6
86-pc-cygwin/include"
ignoring duplicate directory "/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686
-pc-cygwin/lib/../../include/w32api"
#include "..." search starts here:
#include <...> search starts here:
/usr/lib/gcc/i686-pc-cygwin/3.4.4/include
/usr/include
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../include/w32api
End of search list.
GNU C version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125) (i686-pc-cygwin
)
compiled by GNU C version 3.4.4 (cygming special, gdc 0.12, using dmd 0.
125).
GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072
/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/as.exe -o simp
le.o /cygdrive/c/DOCUME~1/gmiller/LOCALS~1/Temp/ccpfINRc.s
gcc -v -g -o simple simple.o
Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs
Configured with: /usr/build/package/orig/test.respin/gcc-3.4.4-3/configure --ver
bose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --libe
xecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-langu
ages=c,ada,c++,d,f77,pascal,java,objc --enable-nls --without-included-gettext --
enable-version-specific-runtime-libs --without-x --enable-libgcj --disable-java-
awt --with-system-zlib --enable-interpreter --disable-libgcj-debug --enable-thre
ads=posix --enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptio
ns --enable-hash-synchronization --enable-libstdcxx-debug
Thread model: posix
gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)
/usr/lib/gcc/i686-pc-cygwin/3.4.4/collect2.exe -Bdynamic --dll-search-prefix=cy
g -o simple.exe /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../crt0.o -L/usr/lib/gcc
/i686-pc-cygwin/3.4.4 -L/usr/lib/gcc/i686-pc-cygwin/3.4.4 -L/usr/lib/gcc/i686-pc
-cygwin/3.4.4/../../.. simple.o -lgcc -lcygwin -luser32 -lkernel32 -ladvapi32 -l
shell32 -lgcc
collect2: cannot find `ld'
make: *** [simple] Error 1
/home/gmiller/ $
*********************************************************************************************
-------------- next part --------------
A non-text attachment was scrubbed...
Name: cygcheck.out
Type: application/octet-stream
Size: 90037 bytes
Desc: not available
URL: <http://cygwin.com/pipermail/cygwin/attachments/20071101/7eaa4c19/attachment.obj>
-------------- next part --------------
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
More information about the Cygwin
mailing list