Czytałem o opcjach generowania kodu przez GCC , ale nie mogłem zrozumieć, co robi „Generowanie kodu niezależnego od pozycji” (PIC). Podaj przykład, który wyjaśni mi, co to znaczy.
Wiem, że -fPICopcja „ ” ma coś wspólnego z rozwiązywaniem adresów i niezależnością między poszczególnymi modułami, ale nie jestem pewien, co to naprawdę oznacza. Możesz wytłumaczyć?
Przeczytałem już stronę gccpodręcznika, ale nadal nie rozumiem różnicy między -fpici -fPIC. Czy ktoś może to wyjaśnić w bardzo prosty i jasny sposób? Powiązane pytania: Co oznacza -fPIC podczas tworzenia biblioteki współdzielonej? Jakie są konsekwencje kompilowania obiektów z flagą gcc -fPIC, jeśli zostaną użyte w plikach wykonywalnych?
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.