Compilation and Makefiles (ITI8510): erinevus redaktsioonide vahel

Allikas: Lambda
Mine navigeerimisribale Mine otsikasti
Uus lehekülg: '{{Iti8510}} ''Here we want to be on the same page regarding some compilation topics.'' ==Task== # Create a program which consists of multiple files, each containing a single fu...'
 
Resümee puudub
4. rida: 4. rida:
==Task==
==Task==


# Create a program which consists of multiple files, each containing a single function. Functions would be as follows: main(), func1() and func2()< main should call these functions. Also add the header files for func1 and func2.
# Create a program which consists of multiple files, each containing a single function. Functions would be as follows: main(), func1() and func2(). Main should call these functions. Also add the header files for func1 and func2.
# Compile the program, run it.
# Compile the program, run it.
# Show how the preprocessor affects the compilation of main.c (save the file)
# Show how the preprocessor affects the compilation of main.c (save the file)

Redaktsioon: 4. november 2016, kell 12:18

Real-Time Operating Systems and Systems Programming
[ @ ]

Here we want to be on the same page regarding some compilation topics.

Task

  1. Create a program which consists of multiple files, each containing a single function. Functions would be as follows: main(), func1() and func2(). Main should call these functions. Also add the header files for func1 and func2.
  2. Compile the program, run it.
  3. Show how the preprocessor affects the compilation of main.c (save the file)
  4. Show the assembly code of main.c (save the file before translation to the machine code).
  5. Create a makefile for the compilation.
  6. Modify the makefile so that you compile .o files, then link them together into a working program.