Resultados da pesquisa a pedido "gcc"

1 a resposta

Por que a Borland compila com várias definições do mesmo objeto em diferentes arquivos C, enquanto o GCC não?

Estou estudando o comportamento de variáveis globais. Até agora, pensei que a definição múltipla de variáveis globais é uma maneira ilegal e deve receber um erro. Mas obtive um resultado inesperado do compilador Borland C / C ++, enquanto o GCC ...

2 a resposta

Estou entendendo errado __atributo__ ((compactado)) no GCC?

Estou tentando o seguinte, com o gcc no win32. #include <stdio.h> struct st { char c; int x; } __attribute__ ((packed)); int main() { printf("%d\n", sizeof(struct st)); return 0; }Eu esperaria que o valor impresso seja 5, mas seja 8. Com o ...

2 a resposta

O GCC não emite um aviso ao compilar [duplicado]

Esta pergunta já tem uma resposta aqui: MinGW não produz avisos [/questions/27363795/mingw-doesnt-produce-warnings] 1 respostaO código a seguir compila e executa, mas espero um aviso ao compilar: #include <stdio.h> #include <stdlib.h> int ...

1 a resposta

O Eclipse não consegue encontrar os arquivadores de cabeçalho, mesmo que os caminhos de inclusão tenham sido definidos

Ao criar um novo projeto C em um ambiente Eclipse específico que usa o GCC, encontro um problema peculiar de vinculador: Erro fatal: my_header.h: Esse arquivo ou diretório não existe. Eu recebo esse problema porque "my_header.h" reside em uma ...

2 a resposta

Por que static_assert no modelo me dá um resultado diferente com expressões equivalentes?

Eu notei um comportamento estranho destatic_assert: #include <iostream> template <typename T, unsigned int D> struct Vec { static_assert(D && 0, "Invalid dimension for vector!"); }; template <typename T> struct Vec<T, 1> {union {T x, r;};}; ...

3 a resposta

como passar o argumento para o construtor na carga da biblioteca?

Estou tentando criar uma biblioteca compartilhada no Linux. Como posso passar um argumento para funcionar com my_load () quando a biblioteca é carregada? No meu aplicativo C, faço uma chamada para test_func (), em seguida, ele ...

1 a resposta

Como lidar com código não-gcc compatível nos cabeçalhos do OS X Yosemite Core

Eu mantenho um programa misto de linha de comando C e C ++ que precisa ser executado no Linux, Windows e OS X. Atualizei recentemente para o Yosemite e minha compilação do OS X agora está falhando. O erro ...

1 a resposta

O que exatamente faz a opção GCC -fobjc-direct-dispatch?

O manual do GCC diz: -fobjc-direct-dispatchPermitir saltos rápidos para o despachante de mensagens. No Darwin, isso é realizado através da página de comunicação. Posso assumir que esse sinalizador elimina o envio dinâmico? Como funciona? ...

1 a resposta

O gdb não consegue encontrar informações de depuração no Centos

Estou tentando descobrir uma questão muito estranha. Eu tenho o sistema CentOS 6.5 com gdb: GNU gdb (GDB) Red Hat Enterprise Linux (7.2-75.el6) e gcc: gcc (GCC) 4.8.2 20131212 (Red Hat 4.8.2-8) Eu tenho este arquivo: #include<stdio.h> int ...

2 a resposta

Por que -L é necessário quando -rpath é usado?

Acho que o sinalizador -L deve ser fornecido ao usar -rpath. Por exemplo: gcc -o test test.o -L. -lmylib -Wl,-rpath=.Por que o sinalizador -L é necessário? Quais são as informações necessárias além das informações dos arquivos h emcompilar ...