Statyczne linkowanie
-
Siema.
Chciałbym zmienić sposób z linkowana dynamicznego na statyczne, ale nie mogę znaleźć dobrego poradnika który by mi opisał ten proces. Jestem nowy tutaj więc byłbym niezmiernie wdzięczny, gdyby ktoś mi wytłumaczył jak przejść przez ten proces.
Trzeba zmieniać ustawienia całego kreatora czy starczy jeden konkretny projekt zmienić?
Pozdrawiam
-
Cześć, witamy na forum.
To zależy co chcesz statycznie linkować i do czego.
Proces zależy również od tego którego kompilatora używasz i na jakim OSie pracujesz. -
Nadal nie napisałeś co chcesz linkować, ale zakładam że Qt?
W takim razie musisz sam przebudować Qt ze źródeł z przełącznikiem-static
do poleceniaconfigure
. tu jest instrukcja ze skryptem, który wszystko ustawia. Tak zbudowany Qt linkuje się tak samo jak wersję dynamiczną. Jest jeszcze kwestia plików runtime kompilatora, które trzeba zlinkować statycznie, ale zanim o tym...Z tego co piszesz zakładam też, że nie masz komercyjnej licencji Qt?
Jeśli nie to darmowa licencja LGPL nie pozwala Ci statycznie linkować bibliotek Qt. Muszą one być dowolnie podmienialne przez użytkownika końcowego.