2011-12-21 5 views
0
여기

을 발견하는 것은 내 메이크입니다 : 을 : 나는 명령 라인 탭 문자를 넣어,하지만 난 파일을 만들려고 할 때, 그것은 나에게 오류를 제공 메이크 오류가 된 타겟이 지정되지 않고 메이크

sandbox:sandbox.o 
    ld -o sandbox sandbox.o 
sandbox.o:sandbox.asm 
    nasm -f elf -g -F stabs sandbox.asm 

타겟이 지정되지 않았고 메이크 파일이 발견되지 않았습니다.

Jeff Duntemann의 책을 사용하고 있으며, 지금 당장 공부를 진행할 수 없기 때문에 메이크 파일 오류로 인해 큰 어려움을 겪고 있습니다 !!!

+2

당신의 메이크 파일의 이름은 무엇이며 그것을 정확히 실행하려고합니까? –

답변

0

그것은 당신이 엉망이되는 것 같다 "제 (만들기) 명령 줄에 대한 탭 문자" "메이크 자체에서 즉, 메이크업 레시피 명령 줄에서 탭 문자,"와. 첫 번째는 의미가 없습니다. 당신이 목표

> make sandbox 

샌드 박스를 사용하거나 메이크 다음과 같은 기본 대상에 추가해야 하나, 따라서

<target>: [ <dependency > ]* 
    [ <TAB> <command> <endl> ]+ 

: 후자는 메이크의 기본 구문 때문에 필요한 다음과 같다 :

all: sandbox 

및 빌드 만합니다

,536,
> make