undefined reference to `__w32_sharedptr_unexpected'

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi I'm using gcc (g++) and keep getting the following error

I've tried exporting LD_LIBRARY_PATH to the mingw/lib. I've tried adding the -Wl, -brtl flag (I'm not sure it I did correctly -- It kept saying that it did not recognize the -brtl option)
Anyways, I've run out of ideas. I'm a beginner. So go easy on me.

Thanks

$ make -f Makefile
C:/msys/1.0/mingw/bin/gfortran -o cirfets CIRFTYPES.o CIRFETS.o CIRFCHANS.o CIRFERRS.o CIRFIO.o CIRFPOST.o CIRFSUBS.o libiolib.a -lstdc++ -Wl C:/msys/1.0/mingw/lib/libstdc++.a(eh_throw.o):eh_throw.cc:(.text+0x7b): undefined reference to `__w32_sharedptr_unexpected' C:/msys/1.0/mingw/lib/libstdc++.a(eh_throw.o):eh_throw.cc:(.text+0x8c): undefined reference to `__w32_sharedptr_terminate' C:/msys/1.0/mingw/lib/libstdc++.a(eh_globals.o):eh_globals.cc:(.text+0x4e): undefined reference to `__w32_sharedptr' C:/msys/1.0/mingw/lib/libstdc++.a(eh_globals.o):eh_globals.cc:(.text+0xb9): undefined reference to `__w32_sharedptr' C:/msys/1.0/mingw/lib/libstdc++.a(eh_globals.o):eh_globals.cc:(.text+0x179): undefined reference to `__w32_sharedptr' C:/msys/1.0/mingw/lib/libstdc++.a(eh_globals.o):eh_globals.cc:(.text+0x186): undefined reference to `__w32_sharedptr' C:/msys/1.0/mingw/lib/libstdc++.a(eh_globals.o):eh_globals.cc:(.text+0x1e3): undefined reference to `__w32_sharedptr' C:/msys/1.0/mingw/lib/libstdc++.a(eh_globals.o):eh_globals.cc:(.text+0x1ef): more undefined references to `__w32_sharedptr' follow C:/msys/1.0/mingw/lib/libstdc++.a(eh_terminate.o):eh_terminate.cc:(.text+0x67): undefined reference to `__w32_sharedptr_terminate' C:/msys/1.0/mingw/lib/libstdc++.a(eh_terminate.o):eh_terminate.cc:(.text+0x97): undefined reference to `__w32_sharedptr_unexpected' C:/msys/1.0/mingw/lib/libstdc++.a(eh_terminate.o):eh_terminate.cc:(.text+0xb3): undefined reference to `__w32_sharedptr_terminate' C:/msys/1.0/mingw/lib/libstdc++.a(eh_terminate.o):eh_terminate.cc:(.text+0xd3): undefined reference to `__w32_sharedptr_unexpected'
collect2: ld returned 1 exit status
C:\msys\1.0\mingw\bin\make.exe: *** [cirfets] Error 1

Below is the makefile I'm using

# Directories:
# appdir = ./CIRFETS
# libdir = ./IOLIB
# VPATH = $(appdir):$(libdir)

#
objs = CIRFTYPES.o CIRFETS.o CIRFCHANS.o CIRFERRS.o CIRFIO.o CIRFPOST.o CIRFSUBS.o
mods = cirf_types.mod
incs = CIRF.FI CIRFCONST.FI CIRFCHANS.FI CIRFERRS.FI CIRFGRIDS.FI \
     CIRFIO.FI CIRFPOWER.FI CIRFREALZ.FI IMPLICIT.FI
# libs = C:/msys/1.0/mingw/lib/libstdc++.a
libs = -lstdc++ -Wl
# Compiler Rules:
CXX = C:/msys/1.0/mingw/bin/g++
CXXFLAGS =
FC = C:/msys/1.0/mingw/bin/gfortran
FFLAGS = -fno-underscoring
LINK = C:/msys/1.0/mingw/bin/gfortran

# Implicit Rules:
%o: %.cpp
  $(CXX) -c $(CXXFLAGS) $< -o $@

%.o: %.F
  $(FC) -c $(FFLAGS) $< -o $@

# Executable:
cirfets : $(objs) libiolib.a
  $(LINK) -o $@ $(objs) libiolib.a $(libs)


# Objects:
CIRFTYPES.o cirf_types.mod : CIRFTYPES.F $(incs)
  $(FC) -c $(FFLAGS) $< -verbose -o $@

CIRFETS.o : CIRFETS.F $(incs)

CIRFCHANS.o : CIRFCHANS.F $(incs)

CIRFERRS.o : CIRFERRS.F $(incs)

CIRFIO.o : CIRFIO.F $(incs)

CIRFPOST.o : CIRFPOST.F $(incs)

CIRFSUBS.o : CIRFSUBS.F $(incs)

# IOLIB Makefile
libiolib.a : ChanIO.o
  ar cru $@ $<

ChanIO.o : ChanIO.cpp ChanIO.h iomacs.h

clean:
  rm -f ChanIO.o libiolib.a
  rm -f cirfets $(objs) $(mods)

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux