Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

mingw statyczne linkowanie nie dziala

Ostatnio zmodyfikowano 2013-01-17 09:47
Autor Wiadomość
dominicuss
Temat założony przez niniejszego użytkownika
mingw statyczne linkowanie nie dziala
» 2013-01-16 00:18:53
Witam,
linkuje statycznie biblioteki mingw i po przeniesieniu na innego kompa dalej wymaga libgcc_s_dw2-1.dll, może zamieszczę kod zamiast pisać, (to skrypt batch)


@echo off
if not exist *.cpp goto eof
for %%i in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do @if exist %%i:\mingw\ @set drive=%%i
rem ===================================================
g++ -c hdll.cpp -o _dll.o
g++ -shared -o _dll.dll _dll.o -static-libgcc -static-libstdc++ -Wl,--out-implib,lib_dll.a
rem ===================================================
g++ -c svch_1.7.cpp -o a.o -DSET_DLL_HANDLE -DSET_ENV -I%drive%:\lua\5.1\include
g++ -o svch.exe a.o -static-libgcc -static-libstdc++ lib_dll.a -L%drive%:\lua\5.1\lib -llua5.1 -s
del *.o
pause
:eof
 -DSET_DLL_HANDLE i -DSET_ENV to moje define'y (czyli mozna zignorowac), pragne zauważyć że moje pliki _dll.dll i svch.exe oba maja dolinkowane statycznie libgcc
a jednak ciągle wywala komunikat o braku dll (chciałbym za wszelką cenę jej nie kopiować, projekt i tak już sporo waży)
P-74078
dominicuss
Temat założony przez niniejszego użytkownika
» 2013-01-17 09:47:33
Ok, wygląda na to że był błąd w wersji mingw pobrałem najnowszą wersje i biblioteka jest linkowana poprawnie (poprzednia wersja 4.6.1, aktualna wersja 4.7.2)

Thread Closed
P-74175
« 1 »
  Strona 1 z 1