Experiência 4 Linux Sistema C ambiente de desenvolvimento da linguagem para a aprendizagem.

Experiência 4 Linux Sistema C ambiente de desenvolvimento da linguagem para a aprendizagem

projeto conteúdo
Este trabalho pertence cursos curso de Ligação
Onde esta exigência no trabalho requisitos operacionais endereço do link
ID Student - Nome 15012214- Wanghao Dong
objetivos de aprendizagem Job 1. Ambiente de desenvolvimento da linguagem Linux Sistema C para construir 2. Aprendizagem C ambiente de desenvolvimento de linguagem de processo de sistemas Linux

Instalar o ambiente de desenvolvimento da linguagem C

1. Verifique as informações versão do gcc

2. Verifique as informações da versão make

exercícios de linguagem C simples

1. Em primeiro lugar, nós documentação de ajuda através do comando homem, não sabemos se os comandos de operação, podemos ajudar a ver através do comando man.

modo de linha de comando do compilador simples linguagem C e vinculador e outras operações

Podemos escrever um simples programas em linguagem C por editor vim, como escrever uma saída do programa número próprio estudante. Crie uma pasta, em seguida, entrar na pasta de arquivo recém-criado.

As próximas quatro etapas foram compilados programa em linguagem C: pré-compilação, compilação, montagem, ligação

a) pré-compilado

b) Compilação

Nós podemos abrir o arquivo com o vim 15012214.s para ver o conteúdo

c) compilação

Pelo comando objdump desmontar o conteúdo do ficheiro de arquivo

d) ligação

Além disso, você precisará usar o objdump comando para desmontar o conteúdo do ficheiro de arquivo

e) execução

(3), multi-file compilação

Nós Exp4 pasta abaixo para construir uma mfc pasta (multi-fifiles compilação)

Nesta pasta crie as seguintes 5 arquivos, nomes de arquivos são os seguintes:

Conteúdo de cada arquivo são os seguintes:

(A) arquivo main.c

(2) arquivo my1.h

(3) arquivo my1.c

(4) arquivo my2.h

(5) arquivo my2.c

Digite o código acima é concluída, então nós compilar, para a compilação multi-arquivo, podemos compilar links para um arquivo executável, você pode compilar cada arquivo C separadamente, e, finalmente, ficar ligado arquivo executável.

Por favor, explique a diferença entre os dois métodos?

第一种方法:一次编译链接直接生成可执行文件,不产生目标文件;
第二种方法:分别对每个C文件进行编译产生目标文件,之后再进行链接得到可执行文件

Em seguida, vamos escrever uma simples Makefile, por ferramentas fazem para nos ajudar a compilar. Escrever uma Makefile na pasta atual

Digite o seguinte dentro do Makefile:

Agora nós podemos fazer operações de uma entrada direta no terminal pode ser compilado e ligado:

Acho que você gosta

Origin www.cnblogs.com/whd233/p/12588938.html
Recomendado
Clasificación