Zasadniczo chciałbym wykonać lekką kompilację GCC z obsługą tylko C/C++. Czy można to zrobić łatwo, czy wymaga ręcznego majsterkowania ze źródłem?Jak przyciąć "lekką" kompozycję GCC z obsługą języków?
Odpowiedz
ta jest pokryta Installing GCC i Configuration
--enable-languages = lang1, LANG2 stał ...
określić, że tylko dany podzbiór kompilatory i ich bibliotek uruchomieniowych powinien być zbudowany. Aby uzyskać listę prawidłowych wartości dla langN można wydać następujące polecenie w gcc katalogu drzewa źródłowego GCC:grep language= */config-lang.in
Obecnie, można użyć dowolnej z następujących czynności: wszystkie, Ada, C, C++, Fortran , idź, java, objc, obj-C++. Budowa kompilatora Ada ma specjalne wymagania, patrz poniżej. Jeśli nie przekażesz tej flagi lub nie podasz opcji all, zostaną skonfigurowane wszystkie domyślne języki dostępne w pod-drzewie gcc. Ada, Go i Objective-C++ nie są językami domyślnymi; reszta jest.
więc w Twoim przypadku przy użyciu:
../gcc/configure --enable-languages=c,c++
powinna być wystarczająca, oprócz innych potrzebnych opcji, oczywiście.
Zobacz także Building
Należy pamiętać, że re-definiowania języków Dzwoniąc `make” ma nie działać już!
Dzięki, jakoś tęskniłem za tym, mimo że czytałem tę instrukcję od zeszłego tygodnia! – manabreak
Czy chcesz tylko podzbiór pełnego C++? Lub zainstalować tylko części C++ w GCC? –
Co dokładnie próbujesz osiągnąć? 99% kodu kompilatora języka C jest potrzebne dla C++, więc nie jestem pewien, co próbujesz usunąć. Czy masz na myśli './configure languages = c, C++'. –