2010-05-08 4 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

이렇게하는 것이 매우 합리적입니다.

보통 메이크 파일도 작성하므로 make을 입력하면 빌드 지침을 기억할 필요가 없습니다. 또는 아마도 스크립트 일 뿐이므로 ./build.sh을 수행 할 수 있습니다.

나는 운동으로 그 파일을 남겨 둘 것이다.