[SFML] Uporządkować pliki bibliotek
Ostatnio zmodyfikowano dzisiaj: 50 min
tBane Temat założony przez niniejszego użytkownika |
[SFML] Uporządkować pliki bibliotek » 2025-05-19 17:44:56 Cześć. Chciałbym plii bibliotek takie jak openal32.dll, sfml-audio-2.dll, sfml-audio-d-2.dll itp itd przenieść do jakiegoś zbiorczego folderu np. "libs" ale jak się wtedy do nich odnosić w projekcie ? arial.ttf main.cpp openal32.dll sfml-audio-2.dll sfml-audio-d-2.dll sfml-graphics-2.dll sfml-graphics-d-2.dll sfml-system-2.dll sfml-system-d-2.dll sfml-window-2.dll sfml-window-d-2.dll
|
|
nanoant20 |
» 2025-05-19 18:01:31 jeżeli mówimy o środowisku Windows to jeżeli masz zainstalowane przykładowo "C:\SFML-2.6.2\" to dodaj biblioteki SFML do zmiennej środowiskowej PATH np: "C:\SFML-2.6.2\bin" nie musisz mieć wtedy tych bibliotek w katalogu / folderze z projektem.exe
|
|
tBane Temat założony przez niniejszego użytkownika |
» 2025-05-19 18:08:30 u mnie i tak wymaga tych bibliotek. Tak konfiguruję projekt: https://cpp0x.pl/forum/temat/?id=28908// edit ale jak tak zrobię tzn ustawię zmienną środowiskową to jak będę chciał komuś udostępnić program to też będzie taki sam problem .. |
|
nanoant20 |
» 2025-05-19 19:33:31 Biblioteki *.dll są to biblioteki dynamiczne wymagane do uruchomienia aplikacji *.exe po skompilowaniu projektu. Pliki *.lib w kontekście SFML to biblioteki statyczne, służą kompilatorowi do poprawnego linkowania (dodania bibliotek do linkera w Projekcie) W linku który podałeś nie definiujesz nigdzie w opcjach preprocesora "SFML_STATIC", więc używasz wersji dynamicznej SFML ale jak tak zrobię tzn ustawię zmienną środowiskową to jak będę chciał komuś udostępnić program to też będzie taki sam problem .. jeżeli mówisz o dystrybucji , masz kilka możliwości
//edit sprawdź, jak twórcy @DejaVu & @pekfos dystrybuują swoją grę i wykorzystaj ich strategie, gra została zamieszczona na forum, lecz nie potrafię wskazać dokładnej lokalizacji. |
|
pekfos |
» 2025-05-19 22:25:42 Chciałbym plii bibliotek takie jak openal32.dll, sfml-audio-2.dll, sfml-audio-d-2.dll itp itd przenieść do jakiegoś zbiorczego folderu np. "libs" A po co? sprawdź, jak twórcy @DejaVu & @pekfos dystrybuują swoją grę i wykorzystaj ich strategie, gra została zamieszczona na forum, lecz nie potrafię wskazać dokładnej lokalizacji. W artykułach, np Worms DDT remake w 7 dni. Spoiler: wszystko co się da jest zlinkowane statycznie więc DLLek jest mało, lub nie ma wcale. |
|
tBane Temat założony przez niniejszego użytkownika |
» 2025-05-19 22:32:52 Ok. Dzięki za odpowiedź :-) czyli najlepiej linkować statycznie. |
|
« 1 » |