Resultados da pesquisa a pedido "gcc"
Exceções em C ++ e a seção .eh_frame ELF
É que a ausência ou dano da seção .eh_frame ELF é a causa das exceções no meu código C ++ que parou de funcionar? Qualquer exceção que foi capturada anteriormente com sucesso agora está chamando std :: terminate (). Minha situação: Minha ...
Como alterar o alinhamento do segmento de código no ELF
No ELF binário, como alterar o alinhamento de segmentos carregáveis? No exemplo abaixo (consulte o canto direito), quero reduzir o 0x200000 para 0x40960. LOAD 0x000000 0x000000400000 0x0000000000400000 0x000704 0x000704 R E **0x200000** LOAD ...
O que os números significam nos arquivos .i pré-processados ao compilar C com o gcc?
Estou tentando entender o processo de compilação. Podemos ver o arquivo intermediário do pré-processador usando: gcc -E hello.c -o hello.iou cpp hello.c > hello.iEu sei aproximadamente o que o pré-processador faz, mas tenho dificuldades em ...
erro experimental :: vinculador do sistema de arquivos
Eu tento usar os novos recursos do c ++ 1z realmente na cabeça do desenvolvimento no gcc 6.0. Se eu tentar este pequeno exemplo: #include <iostream> #include <experimental/filesystem> namespace fs = std::experimental::filesystem; int main() { ...
multiplicação de ponto flutuante vs adição repetida
DeixeiN ser um número inteiro não assinado em tempo de compilação. O GCC pode otimizar unsigned sum = 0; for(unsigned i=0; i<N; i++) sum += a; // a is an unsigned integersimplesmentea*N. Isso pode ser entendido, pois a aritmética ...
Linux: Como incorporar informações de versão na biblioteca compartilhada e no binário?
No Linux, existe uma maneira de incorporar informações de versão em um binário ELF? Gostaria de incorporar essas informações em tempo de compilação para que possam ser extraídas usando um script posteriormente. Uma maneira hackish seria plantar ...
Instalando SDL no OSX
Eu baixeiSDL2-2.0.3. Eu corri./configure && make && make install. Eu também tenteibrew install SDL2. Este é o meu main.c //Using SDL and standard IO #include <SDL2/SDL.h> #include <stdio.h> //Screen dimension constants const int SCREEN_WIDTH = ...
Desativar todas as opções de otimização no GCC
O nível de otimização padrão para compilar programas C usando o GCC é -O0. que desativa todas as otimizações de acordo com a documentação do GCC. por exemplo: gcc -O0 test.cNo entanto, para verificar se -O0 é realmentedesativando todas as ...
Opção SHARED na instrução OPEN no padrão Fortran
Nesta documentaçãoDocumento HP Fortran [http://h21007.www2.hp.com/portal/download/files/unprot/fortran/docs/lrm/lrm0476.htm] , a instrução OPEN aceita as opções SHARED e READONLY. Nesta documentaçãoDocumento padrão do Fortran ...
Imitar / imitar um comportamento big endian em C? [duplicado]
Esta pergunta já tem uma resposta aqui: Como testar seu código em uma máquina com arquitetura big-endian? [/questions/2839087/how-to-test-your-code-on-a-machine-with-big-endian-architecture] 2 respostasEu queria saber se é possível imitar um ...