Pytania otagowane jako 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.


7
Kompilowanie programu w C ++ za pomocą gcc
Pytanie: Jak skompilować program w C ++ za pomocą kompilatora gcc? info.c: #include<iostream> using std::cout; using std::endl; int main() { #ifdef __cplusplus cout << "C++ compiler in use and version is " << __cplusplus << endl; #endif cout <<"Version is " << __STDC_VERSION__ << endl; cout << "Hi" << __FILE__ …
88 c++  gcc  g++  gnu 


3
long long int vs. long int vs. int64_t w C ++
Doświadczyłem dziwnego zachowania podczas używania cech typu C ++ i zawęziłem swój problem do tego dziwacznego małego problemu, dla którego dam mnóstwo wyjaśnień, ponieważ nie chcę zostawiać niczego otwartego na błędną interpretację. Powiedzmy, że masz taki program: #include <iostream> #include <cstdint> template <typename T> bool is_int64() { return false; } …
87 c++  gcc  cstdint 


1
gcc / g ++: „Nie ma takiego pliku lub katalogu”
g++ daje mi błędy w formularzu: foo.cc:<line>:<column>: fatal error: <bar>: No such file or directory compilation terminated. To samo dzieje się podczas kompilowania programów w C z gcc. Dlaczego? Uwaga: to pytanie zadawano już wiele razy, ale za każdym razem było to specyficzne dla sytuacji pytających. Celem tego pytania jest …
87 c++  c  gcc  g++  c++-faq 


4
błąd: nieznana nazwa typu „bool”
Pobrałem kod źródłowy i chciałem skompilować plik skanera. Generuje ten błąd: [meepo@localhost cs143-pp1]$ gcc -o lex.yy.o lex.yy.c -ll In file included from scanner.l:15:0: scanner.h:59:5: error: unknown type name ‘bool’ In file included from scanner.l:16:0: utility.h:64:38: error: unknown type name ‘bool’ utility.h:74:1: error: unknown type name ‘bool’ In file included from …
86 c  gcc  lex 

4
Czy mogę używać C ++ 11 z Xcode?
Rozważam użycie niektórych funkcji C ++ 11 (jak autona przykład) w niektórych projektach wieloplatformowych (Windows + Mac). W systemie Windows Visual Studio obsługuje części nadchodzącego standardu C ++ 11, który pozwoliłby mi uprościć części kodu, więc naturalnie byłbym zainteresowany rozpoczęciem korzystania z tych funkcji. Ale o ile mi wiadomo, obecna …
86 c++  xcode  gcc  c++11  clang 

2
Różnice między arm64 i aarch64
Mam dwa „odblokowane” urządzenia, iPad mini 3 i Galaxy Edge 6, oba wyposażone w terminal i minimalistyczny zestaw poleceń unixowych. Myślałem, że oba urządzenia mają procesory arm64, ale kiedy uruchomiłem uname -a na obu urządzeniach otrzymałem następujące informacje: dla iPada mini 3: xxxxs-iPad:/var/mobile root# uname -a Darwin xxxx-iPad 14.0.0 Darwin …
86 android  ios  gcc  arm  arm64 

3
Duża różnica (x9) w czasie wykonywania między prawie identycznym kodem w C i C ++
Próbowałem rozwiązać to ćwiczenie z www.spoj.com: FCTRL - Factorial Nie musisz tego czytać, po prostu zrób to, jeśli jesteś ciekawy :) Najpierw zaimplementowałem to w C ++ (oto moje rozwiązanie): #include <iostream> using namespace std; int main() { unsigned int num_of_inputs; unsigned int fact_num; unsigned int num_of_trailing_zeros; std::ios_base::sync_with_stdio(false); // turn …
85 c++  c  performance  gcc  iostream 


10
Konwersja wskaźnika na liczbę całkowitą
Próbuję dostosować istniejący kod do maszyny 64-bitowej. Główny problem polega na tym, że w jednej funkcji poprzedni koder używa argumentu void *, który jest konwertowany na odpowiedni typ w samej funkcji. Krótki przykład: void function(MESSAGE_ID id, void* param) { if(id == FOO) { int real_param = (int)param; // ... } …
85 c++  gcc  casting  64-bit  32-bit 

1
Jaka jest różnica między gcc / g ++ i cc1 / cc1plus?
Kiedy mogę skompilować moje projekty i sprawdzić zasoby używane przez uruchomienie top, wielki wieprz CPU / pamięci jest czasami nazywany g++czasem cc1plus. Jaka jest różnica między nimi i czy powinienem zadzwonić cc1plusbezpośrednio?
85 gcc  g++ 

8
Dlaczego otrzymuję błąd asercji C malloc?
Implementuję algorytm wielomianowy dziel i zwyciężaj, więc mogę porównać go z implementacją OpenCL, ale nie mogę zabrać się mallocdo pracy. Kiedy uruchamiam program, przydziela on kilka rzeczy, sprawdza niektóre rzeczy, a następnie wysyła size/2do algorytmu. Następnie, kiedy mallocponownie trafiam na linię, wypluwa to: malloc.c:3096: sYSMALLOc: Assertion `(old_top == (((mbinptr) (((char …
85 c  gcc  malloc  assertion 

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.