Resultados da pesquisa a pedido "gcc"

1 a resposta

Adicionando dois números de ponto flutuante

Gostaria de calcular a soma, arredondada, de dois números IEEE 754 binary64. Para esse fim, escrevi o programa C99 abaixo: #include <stdio.h> #include <fenv.h> #pragma STDC FENV_ACCESS ON int main(int c, char *v[]){ fesetround(FE_UPWARD); ...

4 a resposta

Vinculando à DLL do MSVC do MinGW

Estou tentando vincular o LizardTech GeoExpress DSDK ao meu próprio aplicativo. Eu uso o gcc para que possamos compilar em plataformas. No Linux e Mac, isso funciona facilmente: eles fornecem uma biblioteca estática (libltidsdk.a) e cabeçalhos e ...

2 a resposta

Compile o código c com float em vez de double

Eu tenho um longo esquema de integração numérica escrito em C. Eu gostaria de testar meu algoritmo com precisão de ponto flutuante. Existe uma maneira de dizer ao gcc para rebaixar cada ocorrência dedouble parafloat em todo o programa?

3 a resposta

Como o tempo de compilação pode ser (exponencialmente) mais rápido que o tempo de execução?

O código abaixo calcula os números de Fibonacci por umexponencialmente lento algoritmo: #include <cstdlib> #include <iostream> #define DEBUG(var) { std::cout << #var << ": " << (var) << std::endl; } constexpr auto fib(const size_t n) -> long ...

1 a resposta

como vincular a biblioteca openssl ao compilador arm-cross

Eu tenho o aplicativo test.c, que usando a máquina gcc no host (no ubuntu), consegui compilar e executei com êxito o programa de aplicativo no host. agora eu gostaria de cruzar compilar o mesmo aplicativo com o compilador arm-cross paraLPC1788. ...

2 a resposta

CMake falha ao detectar pthreads devido a avisos

Recebo um erro ao fazer um projeto com o CMake: -- Could NOT find Threads (missing: Threads_FOUND)O log de erros mostra que o CMake tropeçou em algo verdadeiramente banal: /usr/bin/cc -std=c11 -D_GNU_SOURCE -Wall -Wextra -Wpointer-arith -Wundef ...

1 a resposta

Por que o tipo int ocupa 8 bytes na seção BSS, mas 4 bytes na seção DATA

Estou tentando aprender a estrutura dos arquivos executáveis do programa C. Meu ambiente é GCC e processador Intel de 64 bits. Considere o seguinte código Ca.cc. #include <cstdlib> #include <cstdio> int x; int main(){ printf("%d\n", sizeof(x)); ...

3 a resposta

Erro de montagem em linha do gcc "incompatibilidade de tipo de operando para mov"

//quick inline asm statements performing the swap_byte for key_scheduling inline void swap_byte(unsigned char *x, unsigned char *y) { unsigned char t; asm("movl %1, %%eax;" "movl %%eax, %0;" :"=r"(t) :"r"(*x) :"%eax"); asm("movl %1, %%eax;" "movl ...

2 a resposta

O que são .LFB .LBB .LBE .LVL .loc no código de montagem gerado pelo compilador

Quando olho para o código de montagem gerado pelo GCC, há muitas linhas começando com.LBB e um número Parece que eles não são instruções de operações. É mais como marcar algo do arquivo ou o quê. O que são.LFB,.LVL, LBB, LBE etc estão no código ...

0 a resposta

montador gcc incapaz de determinar a arquitetura

Eu tenho o gcc instalado, no entanto, como (o montador) não está funcionando corretamente. Estou tendo o erro a seguir gcc tmp.c fatal error: as: unknown host architecture (can't determine which assembler to run)Eu recebo o mesmo erro quando ...