0
If I compile by hand, my code should be
gcc image.c -c
gcc stego.c -c
gcc image.c stego.c -o Stego
Затем я попытался создать Makefile, чтобы скомпилировать все сразу. Однако это не удается. Я не знаю, что с этим не так. Не могли бы вы рассказать.Создание Makefile для компиляции 2 файла сразу
GCC=gcc
all:Stegonew
Stegonew:stego.o image.o
${GCC} stego.o image.o -o Stegonew
stego.o: stego.c image.h
${GCC} stego.c -c
image.o:image.c
${GCC} image.c -c
clean:
rm *.o Stegonew
Каких ошибки вы видите? И вы * * используете вкладки (а не пробелы) для командной строки, не так ли? ('$ {GCC} stego.c' и т. Д.) –
Спасибо за ваш ответ. Я получил сообщение об ошибке: «Не знаю, как сделать цель Stegonew». @PaulRoub – SunnyTrinh
Вы пробовали 'make -j2'? –