Pytania oznaczone «gcc»

136
Jaki jest cel używania -pedantic w kompilatorze GCC / G ++?

Ta notatka mówi: -ansi: informuje kompilator, aby zaimplementował opcję języka ANSI. Powoduje to wyłączenie pewnych „funkcji” GCC, które są niezgodne ze standardem ANSI. -pedantic: używane w połączeniu z -ansi, mówi kompilatorowi, aby ściśle przestrzegał standardu ANSI, odrzucając każdy kod,...

136
LLVM vs Clang w systemie OS X

Mam pytanie dotyczące llvm, clang i gcc w systemie OS X. Jaka jest różnica między llvm-gcc 4.2, llvm 2.0 i clang? Wiem, że wszystkie opierają się na llvm, ale czym się różnią? Oprócz szybszej kompilacji, jaka jest przewaga llvm nad gcc?

135
Jakie są domyślne katalogi w GCC?

Kiedy kompiluję bardzo prosty plik źródłowy za pomocą gcc, nie muszę określać ścieżki do standardowych plików dołączanych, takich jak stdio lub stdlib. Skąd GCC wie, jak znaleźć te pliki? Czy ma /usr/includewbudowaną ścieżkę na stałe, czy też będzie pobierać ścieżki z innych składników systemu...

132
Jakie są różnice między -std = c ++ 11 a -std = gnu ++ 11?

Jakie są różnice między parametrami kompilacji -std=c++11i -std=gnu++11jako parametrami gcc i clang? To samo pytanie z c99i gnu99? Wiem o standardach C ++ i C, interesują mnie różnice w parametrach. Czytałem gdzieś, że ma to związek z niektórymi rozszerzeniami, ale nie jest dla mnie jasne, które z...

130
wątki mingw-w64: posix vs win32

Instaluję mingw-w64 w systemie Windows i są dwie opcje: wątki win32 i wątki posix. Wiem, jaka jest różnica między wątkami win32 i pthreads, ale nie rozumiem, jaka jest różnica między tymi dwiema opcjami. Wątpię, czy jeśli wybiorę wątki posix, uniemożliwi to wywoływanie funkcji WinAPI, takich jak...

126
Jak mogę powiedzieć gcc, aby nie wstawiał funkcji?

Powiedzmy, że mam tę małą funkcję w pliku źródłowym static void foo() {} i buduję zoptymalizowaną wersję mojego pliku binarnego, ale nie chcę, aby ta funkcja była wbudowana (do celów optymalizacji). czy istnieje makro, które mogę dodać w kodzie źródłowym, aby zapobiec...

123
Jaka jest różnica między C, C99, ANSI C i GNU C?

Zacząłem programować na codechef i byłem zdezorientowany różnicą między C i C99. Co oznacza tutaj C? Czy to C89? Sprawdź języki u dołu tego zgłoszenia . Zawiera zarówno C, jak i C99. Znalazłem w Internecie coś, co nazywa się GNU C. Czy istnieje inne C dla systemów linux / unix? Czy są one zgodne...

123
Co robi flaga konsolidatora -all_load?

Nie mogę znaleźć nigdzie, co robi flaga -all_load podczas kompilowania kodu Objective-C. Mam pewne problemy z przesyłaniem plików binarnych do Apple, mówią, że to dlatego, że nie użyłem tej flagi, ale mój kod kompiluje się nawet bez niej. Czy ktoś może mi w tym

122
Jak określić nową ścieżkę GCC dla CMake

Mój system operacyjny to centos, który ma domyślną ścieżkę gcc /usr/bin/gcc. Ale jest stara, potrzebuję nowej wersji gcc. Więc instaluję nową wersję w nowej ścieżce /usr/local/bin/gcc. Ale kiedy uruchamiam cmake, nadal używa starej wersji ścieżki gcc ( /usr/bin/gcc). Jak mogę określić gcc do nowej...

121
Co robi flaga fpermissive?

Zastanawiam się tylko, co -fpermissiverobi flaga w kompilatorze g ++? Staje się: błąd: przyjmowanie adresu tymczasowego [-fdopuszczalne] które mogę rozwiązać, podając -fpermissiveflagę kompilatorowi. EDYCJA : Właśnie znalazłem, co powoduje tymczasową część błędu adresu! Teraz naprawię tę...

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

Pracowałem nad kodem w C ++ napisanym przez znajomego i otrzymuję następujący błąd, którego nigdy wcześniej nie widziałem podczas kompilacji z gcc4.6: error: use of deleted function ‘GameFSM_<std::array<C, 2ul> >::hdealt::hdealt()’ is implicitly deleted because the default definition...