2010-05-08 2 views
0

Я как-то закончил обязательную задачу в школе, и я собираюсь ее доставить.Об использовании сборки с c

Но потом я натолкнулся на то, что было незнакомо, файлы заголовков. :(

То, что я получил:

test-program.c 
task_header.h 
function1.s 
function2.s 
function3.s 
function4.s 

тест-program.c:

#include <stdio.h> 
#include <stdlib.h> 
#include <string.h> 

#include "task_header.h" 
. 
.. 
... 

task_header.h:

extern void function1(...); 
extern void function2(...); 
extern int function3(...); 
extern void function4(...); 

И тогда я использую следующую команду:

gcc -m32 -o runtest test-program.c function1.s function2.s function3.s function4.s 

Это правильный способ сделать это, или его можно изменить? Так что я могу напечатать:

gcc -m32 -o runtest test-program.c 

?

ответ

2

Это вполне разумный способ сделать это.

Как правило, вы также пишете файл makefile, так что вы можете просто ввести make и не помнить инструкции по сборке. Или, может быть, просто сценарий, чтобы вы могли сделать ./build.sh.

Я оставлю эти файлы в качестве упражнения.