Perguntas com a marcação «gcc»

GCC é a coleção de compiladores GNU. É o compilador padrão de fato para C, C ++, Go, Fortran e Ada no Linux e também suporta muitos outros idiomas e plataformas. Além do compilador, o GCC possui uma cadeia de ferramentas (libc, libstdc ++, objdump, nm etc.) que são amplamente usadas em várias plataformas e sistemas.

2
Dedução incompatível de tipos automáticos entre diferentes compiladores c ++
Então, estou tentando implementar o produto escalar ( https://en.wikipedia.org/wiki/Dot_product ) em algum sabor do C ++ moderno e criei o seguinte código: #include <iostream> template<class... Args> auto dot(Args... args) { auto a = [args...](Args...) { return [=](auto... brgs) { static_assert(sizeof...(args) == sizeof...(brgs)); auto v1 = {args...}, i1 = v1.begin(); auto …


1
CHAR_WIDTH não declarado
Eu recebo o erro ‘CHAR_WIDTH’ undeclared quando tento compilar este programa simples: #include <stdio.h> #include <limits.h> int main() { printf("CHAR_BIT = %d\n", CHAR_BIT); printf("CHAR_WIDTH = %d\n", CHAR_WIDTH); return (0); } com gcc ./show_char_width.c -o show_char_width e gcc: GNU C17 (Ubuntu 8.3.0-6ubuntu1) versão 8.3.0 (x86_64-linux-gnu) compilado pelo GNU C versão 8.3.0, …
9 c  gcc 


4
Retorna sem um comando "return"
Linguagem de programação C, compilada com gcc, terminal bash no WSL Eu escrevi uma função recursiva, para encontrar o número mais baixo em uma matriz, que funciona muito bem. /*01*/ int minimo(int array[], int n) /*02*/ { /*03*/ static int min = 0; /*04*/ /*05*/ if (n == N) /*06*/ …



1
Por que os componentes atômicos do GCC precisam de uma versão "genérica" ​​adicional?
De acordo com https://gcc.gnu.org/onlinedocs/gcc/_005f_005fatomic-Builtins.html , há: type __atomic_load_n (type *ptr, int memorder) e (o "genérico"): void __atomic_load (type *ptr, type *ret, int memorder) então void __atomic_store_n (type *ptr, type val, int memorder) e ("o genérico") void __atomic_store (type *ptr, type *val, int memorder) etc. O que é genérico nas últimas …
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.