Resultados da pesquisa a pedido "gcc"

1 a resposta

Erro 13: Executável inválido ou não suportado ao inicializar o kernel simples no grub com a string literal

Eu escrevi um kernel simples que tenta gravar dois caracteres no buffer de quadros. Se eu definir uma literal de string no kernel, recebo a seguinte saída quando inicializada: Booting 'os' kernel /boot/kernel.elf Error 13: Invalid or ...

2 a resposta

Qual é o objetivo real de std :: type_info :: name ()?

Hoje, um colega meu veio e me fez a pergunta mencionada no título. Atualmente, ele está tentando reduzir a área de cobertura de binários de uma base de código, que também é usada em alvos pequenos (como o Cortex M3 e similares). Aparentemente, ...

1 a resposta

argumento std :: map com inicializadores de chaves vazios para segfaults de argumento padrão no GCC

ProblemaEu recebi um relatório de erro do usuário relatando um segfault na biblioteca que desenvolvo. O exemplo mínimo do código defeituoso é: #include <map> #include <string> #include <iostream> void f(std::map<std::string, std::string> m = ...

2 a resposta

Como imprimir o resultado de um cálculo em tempo de compilação em C ++?

Eu escrevi várias funções constexpr e as uso em static_asserts para controlar alguns limites de recursos. Mas eu gostaria de não apenas aplicar o predicado em tempo de compilação, mas também ver os valores reais calculados durante o processo ...

5 a resposta

"Endereço de" (&) um array / endereço de ser ignorado ser gcc?

Sou assistente de ensino de um curso de programação introdutória e alguns alunos cometeram este tipo de erro: char name[20]; scanf("%s",&name);o que não é surpreendente, pois eles estão aprendendo ... O que é surpreendente é que, além do aviso ...

4 a resposta

OSX - substitua a versão 4.2.1 do gcc pela 4.9 instalada via Homebrew

Isso está me atormentando há algum tempo agora. Eu estou tentando compilar um arquivo C ++ enorme (eu sei que funciona como funciona bem no meu computador Arch Linux no trabalho). Quando verifiquei minha versão do GCC no meu mac, ele retorna o ...

5 a resposta

Tipos e estruturas compatíveis em C

Eu tenho o seguinte código: int main(void) { struct { int x; } a, b; struct { int x; } c; struct { int x; } *p; b = a; /* OK */ c = a; /* Doesn't work */ p = &a; /* Doesn't work */ return 0; }que falha ao compilar no GCC (3.4.6), com o seguinte ...

2 a resposta

Existe uma maneira de desativar o cache da CPU (L1 / L2) em um sistema Linux?

Estou criando um perfil de código em um sistema Linux (executando o Intel Core i7 4500U) para obter o tempo de APENAS os custos de execução. O aplicativo é a demo mpeg2dec da libmpeg2. Estou tentando obter uma distribuição de probabilidade para ...

4 a resposta

Retornando estruturas nos registros - ARM ABI no GCC

Na documentação do ARM ABI me deparei com funções definidas como: __value_in_regs struct bar foo(int a, int b) { ... }mas o GCC (4.3.3) não permite e tudo o que pude encontrar são referências a algunsRealView compilador. Existe alguma maneira de ...

1 a resposta

adição de várias palavras usando a bandeira de transporte

O GCC possui números inteiros de 128 bits. Usando estes, posso obter o compilador para usar omul (ouimul com apenas um operando). Por exemplo uint64_t x,y; unsigned __in128 z = (unsigned __int128)x*y;produzmul. Eu usei isso para criar uma função ...