Perguntas com a marcação «gcc»

214
Como escrever um compilador muito básico

Compiladores avançados, como gcccódigos de compilação em arquivos legíveis por máquina, de acordo com o idioma em que o código foi gravado (por exemplo, C, C ++, etc). De fato, eles interpretam o significado de cada código de acordo com a biblioteca e as funções dos idiomas correspondentes....

16
Se deve usar -pedantic flag em g ++ ou não?

Estou aprendendo C ++ e estou usando o g ++ no Linux para praticar. Quero saber se as pessoas que trabalham como programadores usam a bandeira do g ++ e também sua importância no mundo real. E os outros compiladores, eles também permitem isso? Isso se tornou um padrão de fato? Estou...

13
Por que o glibc é mantido separadamente do GCC?

GCC é o compilador C. Glibc é a biblioteca C. No entanto, não é uma necessidade absoluta para um compilador e a biblioteca padrão agrupados como uma implementação C? Por exemplo, a biblioteca contém C ABI e específico compilador coisas do tipo <limits.h>, <stdint.h>etc., que difere...

10
Existe uma maneira de usar o gcc como uma biblioteca?

Alguém conhece uma solução que funciona mais ou menos assim: #include <stdio.h> #include <gcc.h> /* This .h is what I'm looking for. */ int main (void) { /* variables declaration (...) */ /* The following line is supposed to be equivalent to: * $ gcc main.c -o main */ results =...

9
Por que o GCC usa a sintaxe da AT&T por padrão?

Acho que o título diz tudo :) Existe algum motivo prático específico (acho que é principalmente histórico, mas não consigo encontrá-lo sozinho) por que o GCC usa a sintaxe AT & T / GAS? Nota: Eu sei que isso é apenas o padrão e você pode trocá-lo Nota 2: Eu pessoalmente acho a "sintaxe...

8
Perguntas sobre como vincular bibliotecas em C

Estou aprendendo C (ainda muito iniciante) no Linux usando o compilador GCC. Percebi que algumas bibliotecas, como a biblioteca usada com o math.hcabeçalho, precisam ser vinculadas manualmente quando incluídas. Estive vinculando nas bibliotecas usando vários sinalizadores do formulário...