형들... makefile을 해야하는데;;
리눅스는 처음이라서;;; 이걸 어떻게하는건지 잘 모르겠엉 ㅠ
내용이
CC=gcc
OBJECTS=main.o \\
buffers.o \\
fileIO.o \\
screenIO.o \\
keyboard.o \\
features.o \\
undo.o \\
move.o
CFLAGS=-O3 -Wall
LDFLAGS=-lncurses -O3 -Wall
dav: $(OBJECTS)
$(CC) $(LDFLAGS) $(OBJECTS) -o dav
install:
mkdir -p $(DESTDIR)/usr/bin
mkdir -p $(DESTDIR)/usr/share/man/man1
cp dav $(DESTDIR)/usr/bin/dav
cp dav.1.gz $(DESTDIR)/usr/share/man/man1/
uninstall:
rm $(DESTDIR)/usr/bin/dav
clean:
-rm -rf dav core *.o tags
이렇게 되어있는뎅;;;; 이거 어떻게 설치해야하는거야?ㅠㅠ 유유
리눅스는 처음이라서;;; 이걸 어떻게하는건지 잘 모르겠엉 ㅠ
내용이
CC=gcc
OBJECTS=main.o \\
buffers.o \\
fileIO.o \\
screenIO.o \\
keyboard.o \\
features.o \\
undo.o \\
move.o
CFLAGS=-O3 -Wall
LDFLAGS=-lncurses -O3 -Wall
dav: $(OBJECTS)
$(CC) $(LDFLAGS) $(OBJECTS) -o dav
install:
mkdir -p $(DESTDIR)/usr/bin
mkdir -p $(DESTDIR)/usr/share/man/man1
cp dav $(DESTDIR)/usr/bin/dav
cp dav.1.gz $(DESTDIR)/usr/share/man/man1/
uninstall:
rm $(DESTDIR)/usr/bin/dav
clean:
-rm -rf dav core *.o tags
이렇게 되어있는뎅;;;; 이거 어떻게 설치해야하는거야?ㅠㅠ 유유
http://kldp.org/KoreanDoc/html/GNU-Make/GNU-Make.html
후..설치하는게 아니다.. 알아서 컴파일 하라고 설정해주는 개념에 가깝다..
ㅠㅠ make 정확하게 뭘하는건지 잘 모르겠네 ㅠㅠ 나 이대로 쥐쥔가 ㅠㅠ
CC는 컴파일러. 오브젝트는 목적파일(.c파일을 컴파일 했을때 나옴.) CFLAGS는 컴파일 옵션이고 LDFLAGS는 링커옵션인듯. 뭐 이런식이다. dav: 니 install: 이니 이런건 make 실행에 따른 옵션인데.. make install 로 실행할경우 그 부분의 명령을 실행하는거지