gcc

Jak najlepiej uciszyć ostrzeżenie o nieużywanych zmiennych?

Mam aplikację wieloplatformową i w kilku moich funkcjach nie wszystkie wartości przekazywane do funkcji są wykorzystywane. S ... ji? (czego nienawidzę, bo zmienia coś w przepływie programu, aby uciszyć Ostrzeżenie kompilatora). Czy jest poprawny sposób?

Jak Mogę mieć plik Makefile automatycznie odbudowujący pliki źródłowe zawierające zmodyfikowany plik nagłówkowy? (W C / C++)

Mam następujący plik makefile, którego używam do budowania programu (jądra), nad którym pracuję. Jego od podstaw i uczę się o ... tóre może samodzielnie wyprowadzać zależności od pliku nagłówkowego, co jestem dość pewien, że widziałem w innych projektach.

Aktualizacja GCC na OSX

Więc jestem nowym programistą i właśnie zainstalowałem XCode na moim MacBooku, aby uzyskać GCC. Myślę, że Xcode jest jedynym ... 4 i wyświetla się na terminalu jako gcc-mp-4.4 i jak zrobić to domyślnie z gcc_select, jak to są komendy i takie tam. Dzięki.

Implementacja C++14 make integer sequence

Próbowałem zaimplementować C++14 alias template make_integer_sequence, co upraszcza tworzenie szablonu klasy integer_sequence ... d: Pamięć wirtualna wyczerpana. Moje pytanie brzmi: jak zmniejszyć głęboką instancję szablonu? Pozdrawiam, Khurshid.

Pierwsze kroki z instrukcjami Intel X86 SSE SIMD

Chcę dowiedzieć się więcej o używaniu SSE . Czego można się nauczyć, poza oczywistym czytaniem podręczników programisty Architektur Intel® 64 i IA-32 ? Głównie interesuje mnie praca z wbudowanymi funkcjami GCC X86.

Jak uzyskać ślad stosu dla C++ używając gcc z informacjami o numerze linii?

Używamy śladów stosu w własnościowych assert, takich jak makro, aby wychwycić błędy programistów - gdy błąd zostanie wychwyco ... gumenty przekazywane do funkcji. Prawdopodobnie to już za dużo, aby prosić:) PS 2 Podobne pytanie (Dzięki nobar)

Dlaczego malloc inicjalizuje wartości na 0 w gcc?

Może różni się od platformy do platformy, ale Kiedy kompiluję używając gcc i uruchamiam poniższy kod, dostaję 0 za każdym r ... llocingu! (Nigdy o tym nie myślałem). Na pewno musi inicjalizować do zera przy przydzielaniu świeżego bloku lub dużego bloku.

Dlaczego kolejność opcji '- l' w gcc ma znaczenie? [duplikat]

to pytanie ma już odpowiedzi tutaj : ... na: $ gcc example.c -ludis86 -o example Zaczyna działać. Więc może ktoś wyjaśnić, w czym problem z pierwszym poleceniem?

Dlaczego integer overflow na x86 z GCC powoduje nieskończoną pętlę?

Poniższy kod przechodzi do nieskończonej pętli na GCC: #include <iostream> using namespace std; int main(){ int ... movq %rbx, %rdi addl $1, %r12d call _ZNSo3putEc movq %rax, %rdi call _ZNSo5flushEv cmpl $3, %r12d jne .L5

Jakie są domyślne katalogi include GCC?

Kiedy kompiluję bardzo prosty plik źródłowy z gcc nie muszę określać ścieżki do standardowych plików nagłówkowych, takich jak ... źć te pliki? Czy ma wewnątrz utwardzoną ścieżkę /usr/include, czy pobiera ścieżki z innych komponentów systemu operacyjnego?

Czy podczas łączenia Mogę mieszać biblioteki statyczne i Obiekty współdzielone?

Mam Projekt C, który produkuje dziesięć plików wykonywalnych, z których wszystkie chciałbym być połączone statycznie. Problem ... e jako shared-objects. Czy statycznie linkuje umowę "wszystko albo nic", czy jest jakiś sposób, który mogę wymieszać i mecz?

Jak określić, skąd jest dołączony plik nagłówkowy?

Skąd mogę wiedzieć, gdzie g++ mógł znaleźć plik nagłówka? Zasadniczo jeśli #include <foo.h> G++ skanuje ścieżkę wy ... akiś sposób aby g++ powiedział mi jaka jest jego ostateczna ścieżka wyszukiwania po w tym domyślne i wszystkie opcje include?

Jaka jest różnica między-rpath A-L?

gcc i ld zapewniają wiele sposobów, aby określić ścieżkę wyszukiwania dla bibliotek-wśród nich znaczniki -rpath i -L. Strony ... eki. Jednak wydaje się dziwne, że obie flagi robią dokładnie to samo. Jakie są ewentualne różnice między tymi dwoma opcjami?

Clang vs GCC dla mojego projektu rozwoju Linuksa [zamknięty]

Jestem na studiach, a do projektu używamy C. zbadaliśmy GCC i Clang, a Clang wydaje się być znacznie bardziej przyjazny dla u ... produkcji. Jeśli używam Clang, mam debugować za pomocą GDB i używać GNU Make,czy użyć innego debuggera i zrobić narzędzie?

Różnica między CC, gcc i g++?

Jaka jest różnica pomiędzy 3 kompilatorami CC, gcc, g++ podczas kompilacji Kod C i c++ pod względem montażu generowanie kodu, dostępne biblioteki, funkcje językowe itp.?

Czy istnieje podpowiedź dla kompilatora GCC, aby wymusić przewidywanie gałęzi, aby zawsze szło w określony sposób?

Dla architektur Intela, czy istnieje sposób, aby polecić kompilatorowi GCC generowanie kodu, który zawsze wymusza przewidywan ... oże tylko podać podpowiedź, gdy procesor pierwszy raz napotka instrukcję, wszystkie kolejne odgałęzienia, działają normalnie?

Jak usunąć "szum" z wyjścia montażowego GCC/clang?

Chcę sprawdzić wyjście złożenia aplikacji boost::variant w moim kodzie, aby zobaczyć, które wywołania pośrednie są zoptymaliz ... [with T = int]" .ident "GCC: (Ubuntu 5.3.0-3ubuntu1~14.04) 5.3.0 20151204" .section .note.GNU-stack,"",@progbits

Ukrywanie symboli w bibliotekach statycznych zbudowanych z Xcode

Próbuję się dowiedzieć, czy mogę zbudować statyczną bibliotekę, która ukrywa wszystkie wewnętrzne obiekty i funkcje, itp., z ... ia są widoczne za pomocą polecenia strings, niezależnie od tego, czy te symbole są formalnie eksportowane, czy nie.) Dzięki.

Czy można powiedzieć predyktorowi gałęzi, jak prawdopodobne jest podążanie za gałęzią?

Żeby było jasne, Nie będę się starał o jakąkolwiek przenośność, więc wszelkie rozwiązania, które przywiążą mnie do określoneg ... ywając GCC 4.1.2 i ISA x86, jeśli ma to znaczenie), aby powiedzieć predyktorowi gałęzi, że powinien buforować dla tej gałęzi?

warning: incompatible implicit declaration of built-in function 'xyz'

Otrzymuję kilka tych ostrzeżeń podczas kompilacji kilku binariów: warning: incompatible implicit declaration of built-in fu ... n-calloc Używam GCC 4.1.2: $ gcc --version gcc (GCC) 4.1.2 20080704 Co powinienem zrobić, aby rozwiązać te ostrzeżenia?