Czołem.
Mam sobie bibliotekę .dll. Chciałbym przekazać linkerowi taką wiadomość: "drogi linkerze, mam u siebie na komputerze bibliotekę .dll. Na maszynie, na której uruchomię aplikację, tej biblioteki nie będzie, więc weź kod z tej dll'ki i na sztywno wpisz go do kodu wykonywalnego programu". Jak to zrobić?
Chodzi mi konkretnie o bibliotekę pthreadGC2 do MinGW.
Mam sobie plik, który najpierw kompiluję:
g++ -Wall thread.cpp -c -o thread.o
potem go linkuję:
g++ -static-libgcc -static-libstdc++ -othread.exe thread.o -lpthreadGC2
Dodatkowo w folderze, w którym jest kod, jest również ta dll.
I - gdy uruchamiam na innej maszynie - dostaję: "This application has failed to start because pthreadGC2.dll was not found. Re-installing the application may fix this problem."
Z gory dziękuję za pomoc