This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

collect2: cannot find `ld'


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/ $ 
*********************************************************************************************

Attachment: cygcheck.out
Description: Binary data

--
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/

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]