Resultados da pesquisa a pedido "gcc"
Manter uma função exportada de ser excluída pelo vinculador
Eu tenho um programa queestatisticamente links com várias bibliotecas c ++ que exportam algumas funções:
Por que o gcc não fornece implicitamente o sinalizador -fPIC ao compilar bibliotecas estáticas no x86_64
Eu tive vários problemas ao compilar objetos compartilhados vinculados estaticamente a bibliotecas estáticas. Esse problema aparece apenas nas plataformas x84_64. Ao fazer o mesmo trabalho de compilação no x86_32, não tenho problemas. Talvez ...
Estouro de número inteiro indefinido no assembly x86 embutido?
Digamos que eu tenha o seguinte código C: int32_t foo(int32_t x) { return x + 1; }Esse é um comportamento indefinido quandox == INT_MAX. Agora, digamos que eu executei a adição com montagem embutida: int32_t foo(int32_t x) { asm("incl %0" : ...
C - gcc: nenhum aviso do compilador com declaração de função / implementação diferente
Eu tento descobrir por que meu compilador c não me dá nenhum aviso / erro ao seguir o código (simplificado). A declaração da função não possui parâmetros, enquanto a implementação da função possui parâmetros: some.h: void foo(); Algum ...
Por que a des-referência NULL neste trecho C não causa comportamento indefinido
Me deparei com um pedaço de código onde NULL é tipecast para um tipo de ponteiro de estrutura(foo *) 0e, com esse ponteiro, de-referenciar um membro((foo *)0)->me usando o endereço desse&(((foo *)0)->m)) e digite convertê-lo em número inteiro ...
Por que o scanf () está causando loop infinito nesse código?
Eu tenho um pequeno programa C que apenas lê números de stdin, um em cada ciclo de loop. Se o usuário inserir algum NaN, um erro deve ser impresso no console...
Qual é a diferença entre C, C99, ANSI C e GNU C?
Eu comecei a prática de programação emcodechef e foram confundidos pelodiferença entre C e C99. O que C significa aqui? É C89? Verifique os idiomas na parte ...
Como vetorizar com gcc?
A série v4 dogcc O compilador pode vetorizar loops automaticamente usando o métodoSIMD [http://en.wikipedia.org/wiki/SIMD]processador em algumas CPUs modernas, como os chips AMD Athlon ou Intel Pentium / Core. Como isso é feito?
Vinculando g ++ 4.8 a libstdc ++
Eu fiz o download e criei o gcc 4.8.1 na minha área de trabalho, executando o Ubuntu 12.04 de 64 bits. Eu construí-lo fora da fonte, como os docs recomendam,...
referência indefinida a `std :: __ cxx11 :: basic_string no Boost on Travis CI
Estou tentando obter um projeto C +++ que usa o Boost no GitHub para compilar corretamente no Travis CI. Primeiro eu tentei os pacotes e PPAs no ubuntu, mas eles eram muito antigos (eu preciso pelo menos do Boost 1.61). Eu consegui que ...