Resultados da pesquisa a pedido "gcc"

4 a resposta

Determine `sizeof float` sem compilação

Gostaria de saber o tamanho de umfloat no GCC, sem precisar executar o compilador. Eu sei que uma opção é escrever uma função pequena e fazer com que o compilador imprima uma listagem de montage Há simlimits.h, que contém os mínimos e os ...

1 a resposta

Qualquer diferença entre a sintaxe "-Wl, option" e "-Xlinker option" para gcc

Venho examinando alguns arquivos de configuração e vi os dois sendo usados (embora em arquiteturas diferentes). Se você estiver usando o gcc em uma caixa Linux, há alguma diferença entre as duas sintaxes para passar opções ao vinculador? Lendo o ...

3 a resposta

Por que o fPIC é absolutamente necessário em plataformas de 64 e não em 32 bit

Recebi recentemente um: ... a realocação R_X86_64_32 contra `um símbolo local 'não pode ser usada ao criar um objeto compartilhado; recompilar com -fPIC erro ao tentar compilar um programa como uma biblioteca compartilhad Agora, a solução ...

1 a resposta

omportamento inesperado de deslocamento bit a bit usando gcc

Tenho um programa de teste como este: int main() { unsigned n = 32; printf("ans << 32 = 0x%X\n", (~0x0U) << 32); printf("ans >> 32 = 0x%X\n", (~0x0U) >> 32); printf("ans << n(32) = 0x%X\n", (~0x0U) << n); printf("ans >> n(32) = 0x%X\n", (~0x0U) ...

2 a resposta

Como usar corretamente um script vinculador simples? O executável obtém SIGKILL quando executado

Estou tentando entender o processo de vinculação mais profundo e os scripts de vinculação ... olhando para o binutils doc, encontrei uma implementação simples de script de vinculador que melhorei adicionando alguns ...

7 a resposta

Como compilar o asm gerado pelo GCC?

Estou brincando com algum código ASM, e algo está me incomodand Eu compilo isso: #include <stdio.h> int main(int argc, char** argv){ printf("Hello World\n"); return 0; }withgcc file.c -S -o file.S isso gera um pequeno pedaço de ...

2 a resposta

Detalhes da instanciação do modelo dos compiladores GCC e MS

Alguém poderia fornecer uma comparação ou detalhes específicos de como a instanciação de modelo é tratada no tempo de compilação e / ou link nos compiladores GCC e MS? Esse processo é diferente no contexto de bibliotecas estáticas, ...

3 a resposta

Qual é a ramificação no destruidor relatada pelo gcov?

uando uso o gcov para medir a cobertura de teste do código C ++, ele relata ramificações nos destruidore struct Foo { virtual ~Foo() { } }; int main (int argc, char* argv[]) { Foo f; } Quando executo o gcov com probabilidades de ramificação ...

2 a resposta

elocidade de acesso a variáveis locais versus variáveis globais em gcc / g ++ em diferentes níveis de otimizaç

Descobri que diferentes níveis de otimização do compilador no gcc fornecem resultados bastante diferentes ao acessar uma variável local ou global em um loop. A razão pela qual isso me surpreendeu é que, se o acesso a um tipo de variável for mais ...

6 a resposta

Link estático da função de biblioteca compartilhada no gcc

Como vincular estaticamente uma função de biblioteca compartilhada no gcc?