У меня есть программа, которая компилируется без ошибок в Linux, но когда я компилирую ее для Windows, используя MinGW, она не может работать, так как говорит, что рядом с ней нужны некоторые DLL.Поэтому я решил статически связать его, но он выдает некоторые ошибки:
/usr/i586-mingw32msvc/lib/libsfml-window-s.a(WindowImplWin32.o):WindowImplWin32.cpp:(.text+0x146e): undefined reference to `__Unwind_Resume'
/usr/i586-mingw32msvc/lib/libsfml-window-s.a(WindowImplWin32.o):WindowImplWin32.cpp:(.text+0x17d0): more undefined references to `__Unwind_Resume' follow
/usr/i586-mingw32msvc/lib/libsfml-window-s.a(WindowImplWin32.o):WindowImplWin32.cpp:(.eh_frame+0x12): undefined reference to `___gxx_personality_v0'
/usr/i586-mingw32msvc/lib/libsfml-window-s.a(Joystick.o):Joystick.cpp:(.eh_frame+0x11): undefined reference to `___gxx_personality_v0'
collect2: ld returned 1 exit status
Кажется, что он имеет некоторые внешние зависимости.Что это такое и как их связать?
Редактировать:
Вот что я вставил в командную строку:
i586-mingw32msvc-g ++ "./main.cpp" -o "./win32.exe" / usr / i586-mingw32msvc / lib / libsfml-graphics-sa / usr / i586-mingw32msvc / lib / libsfml-window-sa / usr/i586-mingw32msvc/lib/libm.a /usr/i586-mingw32msvc/lib/libmsvcr90.a
Помощь будет принята с благодарностью.