Makefile: no rule to make target '*.o', needed by '*'. Stop

Watercycle

I got the following error

make: *** No rule to make target `stretchy_buffer.o', needed by `tsh'.  Stop

Trying to make this makefile

SRCS = stretchy_buffer.c def.c tsh_builtin_commands.c tsh_jobs.c tsh_main.c tsh_routines.c tsh_signals.c
OBJS = $(SRCS:.c=.o)

tsh: $(OBJS)
    gcc -Wall -g -o tsh $(OBJS)
cm161

You need to add following rule in your makefile:

CFLAGS = -Wall -g

%.o:%.c
    gcc $(CFLAGS) $< -o $@

In your existing makefile, there is no rule specified for obtaining *.o from *.c files and, hence, the error is reported.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

Makefile: no rule to make target '*.o', needed by '*'. Stop

From Dev

Android.mk No rule to make target '*.c', needed by '*.o'. Stop

From Dev

Makefile: No rule to make target. Stop

From Dev

Recursive makefile No rule to make target `all'. Stop

From Dev

Why is there no rule to make target needed by another target in my makefile

From Dev

make[2]: *** No rule to make target `-lcheck', needed by `main'. Stop

From Dev

make: *** No rule to make target 'rm', needed by 'clean.Stop

From Dev

make: *** No rule to make target 'Makefile.inc'. Stop

From Dev

Makefile in Linux error: *** No rule to make target `all'. Stop

From Dev

No rule to make target, needed by .elf

From Dev

*** No rule to make target 'class.cpp', needed by `build/....x86/class.o` Stop. error in Ubuntu

From Dev

CMake make[2]: *** No rule to make target `/path/to/uthash/utarray.h', needed by `HelloTest'. Stop

From Dev

Qt : No rule to make target '../controlpanel.ui', needed by 'ui_controlpanel.h'. Stop

From Dev

No rule to make target `doc/View_Client_Admin_Guide-en.pdf', needed by `all-am'. Stop

From Dev

gcc makefile error: make: *** No rule to make target

From Dev

make: *** No rule to make target '–B'. Stop

From Dev

make :no rule to make target. stop

From Dev

make: *** No rule to make target 'unistall'. Stop

From Dev

"No rule to make target 'install'"... But Makefile exists

From Dev

C++ Makefile error: No rule to make target

From Dev

Makefile issue - No rule to make target 'gcc'

From Dev

Makefile produces error "No rule to make target"

From Dev

Moving to c++: no rule to make target file.c needed by file.o

From Dev

No rule to make target '/usr/lib/clucene_dll.o', needed by 'CLuceneWrap.so'

From Dev

make is giving error make: *** No rule to make target `clean'. Stop

From Dev

make is giving error make: *** No rule to make target `clean'. Stop

From Dev

make:No rule to make target install. Stop for openldap

From Dev

make: *** No rule to make target `Device-Debug'. Stop.

From Dev

autotools -- make[1]: *** No rule to make target `all'. Stop

Related Related

  1. 1

    Makefile: no rule to make target '*.o', needed by '*'. Stop

  2. 2

    Android.mk No rule to make target '*.c', needed by '*.o'. Stop

  3. 3

    Makefile: No rule to make target. Stop

  4. 4

    Recursive makefile No rule to make target `all'. Stop

  5. 5

    Why is there no rule to make target needed by another target in my makefile

  6. 6

    make[2]: *** No rule to make target `-lcheck', needed by `main'. Stop

  7. 7

    make: *** No rule to make target 'rm', needed by 'clean.Stop

  8. 8

    make: *** No rule to make target 'Makefile.inc'. Stop

  9. 9

    Makefile in Linux error: *** No rule to make target `all'. Stop

  10. 10

    No rule to make target, needed by .elf

  11. 11

    *** No rule to make target 'class.cpp', needed by `build/....x86/class.o` Stop. error in Ubuntu

  12. 12

    CMake make[2]: *** No rule to make target `/path/to/uthash/utarray.h', needed by `HelloTest'. Stop

  13. 13

    Qt : No rule to make target '../controlpanel.ui', needed by 'ui_controlpanel.h'. Stop

  14. 14

    No rule to make target `doc/View_Client_Admin_Guide-en.pdf', needed by `all-am'. Stop

  15. 15

    gcc makefile error: make: *** No rule to make target

  16. 16

    make: *** No rule to make target '–B'. Stop

  17. 17

    make :no rule to make target. stop

  18. 18

    make: *** No rule to make target 'unistall'. Stop

  19. 19

    "No rule to make target 'install'"... But Makefile exists

  20. 20

    C++ Makefile error: No rule to make target

  21. 21

    Makefile issue - No rule to make target 'gcc'

  22. 22

    Makefile produces error "No rule to make target"

  23. 23

    Moving to c++: no rule to make target file.c needed by file.o

  24. 24

    No rule to make target '/usr/lib/clucene_dll.o', needed by 'CLuceneWrap.so'

  25. 25

    make is giving error make: *** No rule to make target `clean'. Stop

  26. 26

    make is giving error make: *** No rule to make target `clean'. Stop

  27. 27

    make:No rule to make target install. Stop for openldap

  28. 28

    make: *** No rule to make target `Device-Debug'. Stop.

  29. 29

    autotools -- make[1]: *** No rule to make target `all'. Stop

HotTag

Archive