gcc

Jak mogę powiedzieć, że gcc nie ma wbudowanej funkcji?

Powiedzmy, że mam tę małą funkcję w pliku źródłowym static void foo() {} I buduję zoptymalizowaną wersję mojego binarnego ... funkcji inlined (w celach optymalizacyjnych). czy istnieje makro, które mogę dodać w kodzie źródłowym, aby zapobiec inlining?

Jaka jest różnica między parametrami gcc `-fpic` i `-fPIC`?

Przeczytałem już stronę podręcznika gcc, ale nadal nie rozumiem różnicy między -fpic A -fPIC. Czy ktoś może to wyjaśnić w bar ... onej? jakie, jeśli w ogóle, są implikacje kompilacji obiektów z flagą gcc-fPIC, jeśli zostaną użyte w plikach wykonywalnych?

Do czego służy GXX personality v0?

To pytanie z drugiej ręki ze strony rozwoju systemu operacyjnego, ale mnie zaciekawiło, ponieważ nigdzie nie mogłem znaleźć p ... onality_v0; Co jest miłe, ale nie lubię rzeczy, które działają magicznie... Więc pytanie brzmi, jaki jest cel tego symbolu?

Jak opcja debugowania-g zmienia binarny plik wykonywalny?

Podczas pisania kodu C / C++, aby debugować binarny plik wykonywalny, opcja debugowania musi być włączona w kompilatorze / li ... na binarny plik wykonywalny? Jakie dodatkowe dane są przechowywane w pliku, który umożliwia funkcję debuggera, jak to robi?

Jak mogę znaleźć pliki nagłówkowe języka programowania C w Linuksie?

Kiedy piszę programy w języku C w Linuksie, a następnie kompiluję je za pomocą gcc, zawsze jestem ciekaw, gdzie są te pliki n ... ieć nie tylko gdzie jest,ale także jak zdobyć te miejsca, na przykład za pomocą polecenia powłoki lub języka programowania C.

Jak skonfigurować Clion do kompilacji i uruchomienia

Właśnie ściągam Cliona z https://www.jetbrains.com bo uwielbiam resztę ich produktów. Jednak mam problem z prawidłową konfi ... Wszystko, ale nie jestem w stanie tego zrobić. Jest tutaj każdy, kto miał wcześniej takie problemy i może doradzić? Dzięki

gcc, strict-aliasing i horror stories

W gcc-strict-aliasing-and-casting-through-a-union zapytałem, czy ktoś napotkał problemy z Union punning poprzez wskaźniki. ... ; Zapytałem więc, czy jest to OK w gcc-strict-aliasing-and-casting-through-a-union , ale jak na razie nikt się nie zgadza.

Jak uzyskać wartość większą niż 8 bitów z 8-bitowej liczby całkowitej?

Wytropiłem bardzo paskudnego robaka, który ukrywa się za tym małym klejnotem. Zdaję sobie sprawę, że zgodnie ze specyfikacją ... -131 ... c: -297 c: -298 // <= Getting ridiculous now. c: -299 c: -300 c: -45 // <= .......... Sprawdź na ideone.

Lista popularnych technik optymalizacji C++ [zamknięta]

Czy Mogę mieć świetną listę typowych praktyk optymalizacji C++? Co mam na myśli przez optymalizację jest to, że trzeba zmodyfikować kod źródłowy, aby móc uruchomić program szybciej, nie zmieniając ustawień kompilatora.

Jak naprawić błąd GCC "for loop initial declaration used outside C99 mode"?

Próbuję rozwiązać problem 3n+1 i mam pętlę for, która wygląda tak: for(int i = low; i <= high; ++i) { ... 3np1.c: 15: error:' for ' loop initial deklaracja używana poza trybem C99 Nie wiem co to jest tryb C99. Jakieś pomysły?

arm GCC toolchain jako arm-elf lub arm-none-eabi, jaka jest różnica?

Kiedy budujesz łańcuch narzędzi gcc, istnieje możliwość zbudowania go jako arm-elf lub jako arm-none-eabi, ale jaka jest różn ... ex.jsp?topic=/com.arm.doc.subset.swdev.abi/index.html ELF: http://en.wikipedia.org/wiki/Executable_and_Linkable_Format

Ustawienie GCC 4.2 jako domyślnego kompilatora w systemie Mac OS X Leopard

Jestem pewien, że musi być jakiś sposób, aby to zrobić. Jak zapewne wiesz, najnowsze wersje Xcode (a w rzeczywistości myślę, ... stu przypadek zmiany zmiennej ścieżki lub czegoś takiego, ale jestem zaskoczony tym. Każda pomoc jest mile widziana. Dzięki.

błąd: użycie usuniętej funkcji

Pracowałem nad kodem C++, który napisał znajomy i otrzymuję następujący błąd, którego nigdy wcześniej nie widziałem podczas k ... odzie źródłowym. Ogólnie rzecz biorąc, co oznacza ten błąd? Czego powinienem szukać w przypadku wystąpienia tego typu błędu?

Czy zmienne stosu są wyrównane przez atrybut GCC ((aligned (x)))?

Mam następujący kod: #include <stdio.h> int main(void) { float a[4] __attribute__((aligned(0x1000))) = {1.0, ... st wielokrotnością 0x1000? Co dokładnie __attribute__((aligned(x))) robi? Źle zrozumiałam to Wyjaśnienie? Używam gcc 4.1.2.

Jak wyłączyć nieużywane Ostrzeżenia zmiennej wychodzące z gcc w kodzie strony trzeciej, którego nie chcę edytować?

Chciałbym wiedzieć, jaki przełącznik PRZEKAZUJESZ do kompilatora gcc, aby wyłączyć nieużywane Ostrzeżenia zmiennych? Mam błę ... 52_0 -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c -o op.o op.cpp Być może -Wall przewyższa mój cel?

Jakie są opcje linii poleceń --start-group i -- end-group?

Jaki jest cel tych opcji wiersza poleceń? Proszę o pomoc w rozszyfrowaniu znaczenia następującego wiersza poleceń: -Wl,--st ... -ltheir_lib Najwyraźniej ma to coś wspólnego z linkowaniem, ale instrukcja GNU jest cicha, co dokładnie oznacza grupowanie.

gcc / g++: "brak takiego pliku lub katalogu"

g++ daje mi błędy w formularzu: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory com ... pytających. Celem tego pytania jest , aby zadać pytanie, które inne mogą być zamknięte jako duplikaty, raz na zawsze; a FAQ .

Dlaczego gcc nie domyślnie podaje flagi-fPIC podczas kompilacji bibliotek statycznych na x86 64

Miałem wiele problemów z kompilacją współdzielonych obiektów, które łączą statycznie ze statycznymi bibliotekami. Ten problem ... jest potrzebny, dlaczego nie jest dostarczany w sposób dorozumiany ? Myślałem, że przełomowe zmiany mają być wielkim Nie-Nie