Menu

[Linker error] undefined reference to `__gx

2004-12-15
2012-09-26
  • justAnybody

    justAnybody - 2004-12-15

    Hi,

    I always get this error when trying to compile my project, what could be wrong? I tried to include the jpeg library and those errors occured, but after removing everything in connection the jpeglib the error still remains. Even after reinstalling Dev-C++!

    please help :)

    errors:
    [Linker error] undefined reference to __gxx_personality_v0' [Linker error] undefined reference to_Unwind_SjLj_Register'
    [Linker error] undefined reference to _Unwind_SjLj_Unregister' [Linker error] undefined reference to_Unwind_SjLj_Resume'

     
    • Wayne Keen

      Wayne Keen - 2004-12-15

      Please post your full compile log, rather than excepting the errors. We need to see how the compiler was invoked.

      Also, what version of Dev are you using?

      Wayne

       
    • justAnybody

      justAnybody - 2004-12-15

      I use version 4.9.9.1, here is my compile log:
      (The last lines (very much) I cut off, as there is always the same...

      Compiler: Default compiler
      Building Makefile: "[MYPath]\Makefile.win"
      Fhrt make clean aus
      rm -f cconfig.o clist.o clog.o cmsmodel.o main.o texture.o cship.o cobject.o

      3dMath.o csector.o private.res "current/myexe.exe"g++.exe -c cconfig.cpp -o

      cconfig.o -I"D:/Programme/Dev-Cpp/include/c++"

      -I"D:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"D:/Programme/Dev-Cpp/include/c++/backward"

      -I"D:/Programme/Dev-Cpp/include" -I"E:/Programme/Dev-Cpp/include/c++"

      -I"E:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"E:/Programme/Dev-Cpp/include/c++/backward"

      -I"E:/Programme/Dev-Cpp/include" -I"E:/DXSDK/Include" -I"E:/mssdk/include"

      g++.exe -c clist.cpp -o clist.o -I"D:/Programme/Dev-Cpp/include/c++"

      -I"D:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"D:/Programme/Dev-Cpp/include/c++/backward"

      -I"D:/Programme/Dev-Cpp/include" -I"E:/Programme/Dev-Cpp/include/c++"

      -I"E:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"E:/Programme/Dev-Cpp/include/c++/backward"

      -I"E:/Programme/Dev-Cpp/include" -I"E:/DXSDK/Include" -I"E:/mssdk/include"

      g++.exe -c clog.cpp -o clog.o -I"D:/Programme/Dev-Cpp/include/c++"

      -I"D:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"D:/Programme/Dev-Cpp/include/c++/backward"

      -I"D:/Programme/Dev-Cpp/include" -I"E:/Programme/Dev-Cpp/include/c++"

      -I"E:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"E:/Programme/Dev-Cpp/include/c++/backward"

      -I"E:/Programme/Dev-Cpp/include" -I"E:/DXSDK/Include" -I"E:/mssdk/include"

      g++.exe -c cmsmodel.cpp -o cmsmodel.o -I"D:/Programme/Dev-Cpp/include/c++"

      -I"D:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"D:/Programme/Dev-Cpp/include/c++/backward"

      -I"D:/Programme/Dev-Cpp/include" -I"E:/Programme/Dev-Cpp/include/c++"

      -I"E:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"E:/Programme/Dev-Cpp/include/c++/backward"

      -I"E:/Programme/Dev-Cpp/include" -I"E:/DXSDK/Include" -I"E:/mssdk/include"

      g++.exe -c main.cpp -o main.o -I"D:/Programme/Dev-Cpp/include/c++"

      -I"D:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"D:/Programme/Dev-Cpp/include/c++/backward"

      -I"D:/Programme/Dev-Cpp/include" -I"E:/Programme/Dev-Cpp/include/c++"

      -I"E:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"E:/Programme/Dev-Cpp/include/c++/backward"

      -I"E:/Programme/Dev-Cpp/include" -I"E:/DXSDK/Include" -I"E:/mssdk/include"

      g++.exe -c texture.cpp -o texture.o -I"D:/Programme/Dev-Cpp/include/c++"

      -I"D:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"D:/Programme/Dev-Cpp/include/c++/backward"

      -I"D:/Programme/Dev-Cpp/include" -I"E:/Programme/Dev-Cpp/include/c++"

      -I"E:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"E:/Programme/Dev-Cpp/include/c++/backward"

      -I"E:/Programme/Dev-Cpp/include" -I"E:/DXSDK/Include" -I"E:/mssdk/include"

      g++.exe -c cship.cpp -o cship.o -I"D:/Programme/Dev-Cpp/include/c++"

      -I"D:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"D:/Programme/Dev-Cpp/include/c++/backward"

      -I"D:/Programme/Dev-Cpp/include" -I"E:/Programme/Dev-Cpp/include/c++"

      -I"E:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"E:/Programme/Dev-Cpp/include/c++/backward"

      -I"E:/Programme/Dev-Cpp/include" -I"E:/DXSDK/Include" -I"E:/mssdk/include"

      g++.exe -c cobject.cpp -o cobject.o -I"D:/Programme/Dev-Cpp/include/c++"

      -I"D:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"D:/Programme/Dev-Cpp/include/c++/backward"

      -I"D:/Programme/Dev-Cpp/include" -I"E:/Programme/Dev-Cpp/include/c++"

      -I"E:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"E:/Programme/Dev-Cpp/include/c++/backward"

      -I"E:/Programme/Dev-Cpp/include" -I"E:/DXSDK/Include" -I"E:/mssdk/include"

      g++.exe -c 3dMath.cpp -o 3dMath.o -I"D:/Programme/Dev-Cpp/include/c++"

      -I"D:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"D:/Programme/Dev-Cpp/include/c++/backward"

      -I"D:/Programme/Dev-Cpp/include" -I"E:/Programme/Dev-Cpp/include/c++"

      -I"E:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"E:/Programme/Dev-Cpp/include/c++/backward"

      -I"E:/Programme/Dev-Cpp/include" -I"E:/DXSDK/Include" -I"E:/mssdk/include"

      g++.exe -c csector.cpp -o csector.o -I"D:/Programme/Dev-Cpp/include/c++"

      -I"D:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"D:/Programme/Dev-Cpp/include/c++/backward"

      -I"D:/Programme/Dev-Cpp/include" -I"E:/Programme/Dev-Cpp/include/c++"

      -I"E:/Programme/Dev-Cpp/include/c++/mingw32"

      -I"E:/Programme/Dev-Cpp/include/c++/backward"

      -I"E:/Programme/Dev-Cpp/include" -I"E:/DXSDK/Include" -I"E:/mssdk/include"

      windres.exe -i private.rc --input-format=rc -o private.res -O coff g++.exe

      cconfig.o clist.o clog.o cmsmodel.o main.o texture.o cship.o cobject.o

      3dMath.o csector.o private.res -o "current\myexe.exe" -L"D:/Dev-Cpp/lib"

      -L"E:/Programme/Dev-Cpp/lib" -L"E:/mssdk/lib" -L"E:/DXSDK/Lib" -mwindows

      -lOpenGL32 -lGLaux -lGLu32 -ldxguid -lwinmm -ldinput -lkernel32 -luser32

      -lgdi32 cconfig.o(.eh_frame+0x12):cconfig.cpp: undefined reference to

      `__gxx_personality_v0'
      clist.o(.eh_frame+0x11):clist.cpp: undefined reference to

      __gxx_personality_v0' clog.o(.eh_frame+0x12):clog.cpp: undefined reference to__gxx_personality_v0'
      cmsmodel.o(.eh_frame+0x12):cmsmodel.cpp: undefined reference to

      `__gxx_personality_v0'main.o(.eh_frame+0x12):main.cpp: undefined reference to

      `__gxx_personality_v0'texture.o(.eh_frame+0x11):texture.cpp: more undefined

      references to `__gxx_personality_v0' follow
      D:/Dev-Cpp/lib/libstdc++.a(new_op.o)(.text+0x2e):new_op.cc: undefined

      reference to `_Unwind_SjLj_Register'
      D:/Dev-Cpp/lib/libstdc++.a(new_op.o)(.text+0x59):new_op.cc: undefined

      reference to `_Unwind_SjLj_Unregister'
      D:/Dev-Cpp/lib/libstdc++.a(new_op.o)(.text+0xd7):new_op.cc: undefined

      reference to `_Unwind_SjLj_Resume'
      D:/Dev-Cpp/lib/libstdc++.a(new_opv.o)(.text+0x34):new_opv.cc: undefined

      reference to `_Unwind_SjLj_Register'
      D:/Dev-Cpp/lib/libstdc++.a(new_opv.o)(.text+0x54):new_opv.cc: undefined

      reference to `_Unwind_SjLj_Unregister'

       
      • justAnybody

        justAnybody - 2004-12-15

        Okay, was a bit too much what I have posted there... but I figured out, that this problem now occurs everytimes, even if I select the simple "hello World" example of dev-c++ and compile without any changes.

        Here is the compile log of that simple thing... (by the way: I searched the internet and found out that this is mostly a problem when I link c-programs with c++-compiled source [or the other way around], but I checked it: everything compiles and links with c++. Also: how could this happen out of nowhere?)

        Compiler: Default compiler
        Building Makefile: "D:\Projekte\C++\mp\Makefile.win"
        Fhrt make clean aus
        rm -f main.o Projekt1.exe

        g++.exe -c main.cpp -o main.o -I"D:/Programme/Dev-Cpp/include/c++" -I"D:/Programme/Dev-Cpp/include/c++/mingw32" -I"D:/Programme/Dev-Cpp/include/c++/backward" -I"D:/Programme/Dev-Cpp/include" -I"E:/Programme/Dev-Cpp/include/c++" -I"E:/Programme/Dev-Cpp/include/c++/mingw32" -I"E:/Programme/Dev-Cpp/include/c++/backward" -I"E:/Programme/Dev-Cpp/include" -I"E:/DXSDK/Include" -I"E:/mssdk/include"

        g++.exe main.o -o "Projekt1.exe" -L"D:/Dev-Cpp/lib" -L"E:/Programme/Dev-Cpp/lib" -L"E:/mssdk/lib" -L"E:/DXSDK/Lib" -lmingw32

        main.o(.eh_frame+0x11):main.cpp: undefined reference to `__gxx_personality_v0'

        D:/Dev-Cpp/lib/libstdc++.a(ios.o)(.text+0x215):ios.cc: undefined reference to _Unwind_SjLj_Register' D:/Dev-Cpp/lib/libstdc++.a(ios.o)(.text+0x48f):ios.cc: undefined reference to_Unwind_SjLj_Unregister'

        [and so on]

         
    • aditsu

      aditsu - 2004-12-18

      it seems that you are mixing some paths on different drives (D and E)
      I discovered that you can get that kind of errors also when you link libraries compiled with a different version of the compiler; maybe that's the problem in your case

      Adrian

       

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.