Zaawansowane kompilatory, takie jak gcckompilowanie kodów do plików odczytywalnych maszynowo zgodnie z językiem, w którym kod został napisany (np. C, C ++ itp.). W rzeczywistości interpretują znaczenie każdego kodu zgodnie z biblioteką i funkcjami odpowiednich języków. Popraw mnie, jeśli się mylę. Chcę lepiej zrozumieć kompilatory, pisząc bardzo prosty kompilator (prawdopodobnie …
Przyjaciel mojej rodziny poprosił mnie o trochę pomocy, gdy uczy się programować (w języku C). Gdy rozmawialiśmy, wyraził frustrację z powodu trudności w zrozumieniu komunikatów o błędach, które wysyła mu jego kompilator (GCC), gdy popełnia błędy. Nie rozumie wszystkich użytych terminów, a czasem ich kombinacja jest poza jego zrozumieniem. Pytał …
Potrzebuję opinii. GCC zawsze był bardzo dobrym kompilatorem, ale ostatnio traci „atrakcyjność”. Właśnie odkryłem, że w Windows GCC nie ma std::threadwsparcia, zmuszając użytkowników Windows do korzystania z innego kompilatora, ponieważ najbardziej ekscytująca funkcja wciąż jest niedostępna. Ale dlaczego tak naprawdę GCC nadal nie obsługuje wątków w systemie Windows? Problemy z …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Uczę się C ++ i używam g ++ na Linuksie do ćwiczeń. Chcę wiedzieć, czy ludzie pracujący jako programiści używają flagę g ++ -antic, a także jej znaczenie w świecie rzeczywistym. Co z innymi kompilatorami, czy one również na to pozwalają? Czy stało się to de facto standardem? Interesuje mnie …
GCC jest kompilatorem C. Glibc jest biblioteką C. Czy jednak nie jest to absolutnie konieczne dla kompilatora i standardowej biblioteki spakowanej razem jako implementacja języka C? Na przykład, biblioteki C zawiera kompilator ABI i specyficzny materiał podobny <limits.h>, <stdint.h>itd, które różnią się między kompilatory API. A szczegóły, takie jak „jak …
Każdy zna rozwiązanie, które działa mniej więcej tak: #include <stdio.h> #include <gcc.h> /* This .h is what I'm looking for. */ int main (void) { /* variables declaration (...) */ /* The following line is supposed to be equivalent to: * $ gcc main.c -o main */ results = gcc_compile_and_link("main.c", …
Od wydania 4.8 kompilator C ++ GCC (część G ++) jest już napisany nie w języku C, ale w samym C ++. Mam hipotetyczne pytanie w tej sprawie. Zastanawiam się, jak skompilować kod C ++ GCC na nowej platformie, która nie ma jeszcze kompilatora C ++. Oczywiście można użyć wstępnie …
Myślę, że tytuł mówi wszystko :) Czy jest jakiś konkretny praktyczny powód (wydaje mi się, że jest to głównie historyczny, ale nie jestem w stanie go znaleźć na własną rękę), dlaczego GCC używa składni AT & T / GAS? Uwaga: wiem, że jest to tylko domyślna opcja, którą możesz zmienić …
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.