Resultados da pesquisa a pedido "gcc"

5 a resposta

Como usar várias versões do GCC

Temos um novo aplicativo que requer glibc 2.4 (do gcc 4.1). A máquina em que rodamos possui o gcc 3.4.6. Não podemos atualizar, e o aplicativo deve ser executado nesta máquina. Instalamos o gcc 4.1, no entanto, quando se trata de tempo de ...

2 a resposta

Como forçar / usr / bin / gcc -> / usr / bin / gcc -m32?

Tenho Makefile (s) incorretos de uma grande distribuição de software em pacote. Em algum momento, o compilador sempre "esquece" que eu quero compilar no programa de 32 bits. Isso faz com que parte dos programas possua bibliotecas de 64 bits e ...

1 a resposta

O CMake e o Make precisam ser executados duas vezes para criar o código com êxito

Estou usando o CMake 3.8.2, GNU make 4.2.1 e GCC 6.4.0 para o meu projeto C ++ 14 e notei um comportamento estranho ao criar. Estou usando o CMake para uma compilação fora da fonte em uma subpasta chamada "compilação" onde executocmake .. Seguido ...

1 a resposta

Por que as funções que usam std :: mutex fazem uma verificação nula do endereço de pthread_key_create?

Pegue esta função simples que incrementa um número inteiro sob um bloqueio implementado porstd::mutex: #include <mutex> std::mutex m; void inc(int& i) { std::unique_lock<std::mutex> lock(m); i++; }Eu esperaria que isso (depois de incorporado) ...

5 a resposta

Por que a divisão inteira por -1 (negativa) resulta em FPE?

Tenho a tarefa de expelir algunsaparentemente comportamentos estranhos do código C (executando no x86). Posso facilmente concluir tudo o mais, mas este realmente me confundiu. Saídas do snippet de código 1-2147483648 int a = 0x80000000; int b = ...

5 a resposta

-Werror faz com que o compilador pare em #warning. O que posso fazer para evitar isso?

Primeiro, euquerpara parar em avisos. Mas também quero imprimir algumas mensagens informativas (como "Volte e implemente isso!"). Infelizmente, meu compilador não suporta#info, #message, #pragma message(), etc. Eu sei que ...

4 a resposta

Qualquer maneira de especificar a localização dos dados do perfil

O padrão do arquivo de perfil do executável é executado e o arquivo é chamadogmon.out. Existe alguma maneira de especificar um novo local? Estou usando o gcc 3.4.6 no i386 / linux2.6

2 a resposta

GCC, compare o efeito do uso de -O2 e de todos os sinalizadores de otimização ativados

Dedocumentação do gcc5.4 [https://gcc.gnu.org/onlinedocs/gcc-5.4.0/gcc/Optimize-Options.html#Optimize-Options] , diz -O2 ativa todos os sinalizadores de otimização especificados por -O. Também ativa os seguintes sinalizadores de ...

2 a resposta

Erro: transmitir tipos de dados definidos pelo usuário em c

Esta é uma visão mais simples do meu Problema. Quero converter um valor flutuante no tipo definido v4si (desejo usar a Operação SIMD para otimização.) Por favor, ajude a converter o valor flutuante / duplo em um tipo definido. #include<stdio.h> ...

3 a resposta

Montagem em linha do GCC com operação de empilhamento

Estou precisando de um código de montagem embutido: eu tenhoum par(portanto, é equilibrado) da operação push / pop dentro da montagemEu também tenho uma variável na memória (então, não registro) como entradacomo isso: __asm__ __volatile__ ...