Perguntas com a marcação «compiler-construction»

148
Em qual idioma o compilador C # está escrito?

Eu olhei para o código-fonte em http://referencesource.microsoft.com/ , e parece que todo o código-fonte está em c #. Também examinei o código-fonte da nova plataforma do compilador C # ( Roslyn ), e também está em C #. Como isso é possível? O compilador de linguagem C # está escrito em C #? Ou...

134
Uma função recursiva pode estar embutida?

inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } Enquanto eu lia isso , descobri que o código acima levaria à "compilação infinita" se não fosse manipulado pelo compilador corretamente. Como o compilador decide se alinha uma função ou

124
Compilador C para Windows? [fechadas]

Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...

120
Por que o segmento .bss é obrigatório?

O que eu sei é que as variáveis ​​globais e estáticas são armazenadas no .datasegmento e os dados não inicializados estão no .bsssegmento. O que não entendo é por que temos segmento dedicado para variáveis ​​não inicializadas? Se uma variável não inicializada tiver um valor atribuído em tempo de...

101
Como criar uma biblioteca estática com g ++?

Alguém pode me dizer como criar uma biblioteca estática de um arquivo .cpp e .hpp? Preciso criar o .o e o .a? Também gostaria de saber como posso compilar uma biblioteca estática e usá-la em outro código .cpp. Sim header.cpp, header.hpp .gostaria de criar header.a. Teste o header.a em test.cpp....