Pytania oznaczone «gcc»

GCC to kolekcja kompilatorów GNU. Jest to de facto standardowy kompilator dla C, C ++, Go, Fortran i Ady w systemie Linux i obsługuje również wiele innych języków i platform. Oprócz kompilatora GCC ma zestaw narzędzi (libc, libstdc ++, objdump, nm itp.), Które są szeroko stosowane na kilku platformach i systemach.

1189
błąd krytyczny: Python.h: Brak takiego pliku lub katalogu

Próbuję zbudować bibliotekę współdzieloną przy użyciu pliku rozszerzenia C, ale najpierw muszę wygenerować plik wyjściowy za pomocą poniższej komendy: gcc -Wall utilsmodule.c -o Utilc Po wykonaniu polecenia pojawia się następujący komunikat o błędzie: utilsmodule.c: 1: 20: błąd krytyczny:...

437
Opcja GCC -fPIC

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

435
Debugowanie vs wydanie w CMake

W skompilowanym projekcie GCC Jak uruchomić CMake dla każdego typu docelowego (debugowanie / wydanie)? Jak określić debugowanie i zwolnić flagi C / C ++ za pomocą CMake? Jak wyrazić, że główny plik wykonywalny zostanie skompilowany g++i jedna zagnieżdżona biblioteka

357
Niezdefiniowane odniesienie do vtable

Podczas budowania mojego programu C ++ pojawia się komunikat o błędzie niezdefiniowane odniesienie do „vtable ... Co jest przyczyną tego problemu? Jak to naprawić? Zdarza się, że pojawia się błąd dla następującego kodu (klasa, o której mowa, to CGameModule.) I przez całe życie nie mogę...

355
Błąd makefile gcc: „Brak reguły określającej cel…”

Próbuję użyć GCC (linux) z makefile do skompilowania mojego projektu. Pojawia się następujący błąd, którego nie można odczytać w tym kontekście: "No rule to make target 'vertex.cpp', needed by 'vertex.o'. Stop." To jest plik makefile: a.out: vertex.o edge.o elist.o main.o vlist.o enode.o...

348
Jak dokładnie działa __attribute __ ((konstruktor))?

Wydaje się całkiem jasne, że ma to wszystko skonfigurować. Kiedy dokładnie działa? Dlaczego są dwa nawiasy? Jest __attribute__funkcją? Makro? Składnia? Czy to działa w C? C ++? Czy funkcja, z którą współpracuje, musi być statyczna? Kiedy działa __attribute__((destructor))? Przykład w celu C...