Resultados da pesquisa a pedido "gcc"

5 a resposta

Comportamento não monotônico estranho do clock_gettime (CLOCK_MONOTONIC) do Linux

Pessoal, no meu aplicativo eu estou usandoclock_gettime(CLOCK_MONOTONIC) para medir o tempo delta entre os quadros (uma abordagem típica em gamedev) e, de tempos em tempos, estou enfrentando um comportamento estranho declock_gettime(..) - os ...

1 a resposta

Os arquivos de cabeçalho vinculados ao arquivo de cabeçalho não foram encontrados.

Estou com um problema com a estrutura OpenCl / Cuda da Nvidia, mas acho que é umagcc questão de ligação. oopencl_hello_world.c O arquivo de exemplo usa o seguinte arquivo de cabeçalho: #include "../OpenCL/common/inc/CL/opencl.h"comopencl.h ...

2 a resposta

Compatibilidade com GCC 4.0, 4.2 e LLVM ABI

Os três principais tipos de compiladores suportados pelo Xcode (gcc 4.0, 4.2 e llvm) são compatíveis com binários entre si? Que tipo de truques e casos extremos devo estar ciente ao atualizar um projeto de várias bibliotecas com as ferramentas ...

2 a resposta

Quando devo usar ld em vez de gcc?

Quero saber quando devo usar o ld linker em vez do gcc. Acabei de escrever um mundo simplesmente olá em c ++, é claro que incluo a biblioteca iostream. Se eu quiser criar um arquivo binário com o gcc, basta usar: g++ hello hello.cpp e eu tenho ...

6 a resposta

Estouro de número inteiro em C: padrões e compiladores

Editado para incluir a referência padrão adequada, graças a Carl Norum. O padrão C declara Se umcondição excepcional ocorre durante a avaliação de uma expressão (ou seja, se o resultado não for matematicamente definido ou não estiver no ...

2 a resposta

Como desabilitar as otimizações de chamada final no gcc

Quer saber se alguém conhece o sinalizador para o gcc desativar as otimizações de chamada de cauda. Basicamente, em uma otimização de chamada final, o gcc substitui um quadro de pilha quando o valor de retorno de uma função chamada é passado (via ...

4 a resposta

Como permitir que o compilador GCC transforme a divisão variável em mul (se mais rápido)

int a, b; scanf("%d %d", &a, &b); printf("%d\n", (unsigned int)a/(unsigned char)b);Ao compilar, eu tenho ... ::00401C1E:: C70424 24304000 MOV DWORD PTR [ESP],403024 %d %d ::00401C25:: E8 36FFFFFF CALL 00401B60 scanf ::00401C2A:: 0FB64C24 1C ...

2 a resposta

Existem pontos de sequência nas listas de inicializadores apoiados quando se aplicam aos construtores?

De acordo com o documento padrão n4296 C ++: [dcl.init.list] (8.5.4.4) (págs. 223-224) Dentro da lista de inicializadores de uma lista entre init, as cláusulas de inicializador, incluindo as que resultam de expansões de pacotes (14.5.3), ...

2 a resposta

GCC reordenando a carga com `memory_order_seq_cst`. Isso é permitido?

Usando uma versão simplificada de umseqlock [https://en.wikipedia.org/wiki/Seqlock], o gcc reordena uma carga não atômica através de um atômicoload(memory_order_seq_cst) ao compilar o código com-O3. Essa reordenação não é observada ao compilar ...

2 a resposta

Qual é o problema com símbolos indefinidos em uma biblioteca compartilhada ou dylib?

Eu tenho um Makefile para Linux que estou migrando para Darwin. O makefile pega vários arquivos .o e os vincula a um objeto .so compartilhado. Ok, então eu pensei (estou errado sobre isso?) Que o melhor analógico para isso em Darwin é o dylib. ...