Makefile 를 사용하여 make 로 컴파일시 인클루드 파일과 라이
글쓴이: goldedit / 작성시간: 목, 2004/02/05 - 8:47오후
안녕하세요...
c 에서 mysql 데이터를 불러오는 작업을 진행 중인데요..
현재 소스 컴파일시에...
Quote:
gcc -o mysql Main.cpp MysqlLib.cpp -I/usr/local/mysql/include/mysql/ -L/usr/local/mysql/lib/mysql/ -lmysqlclient
위와 같이 할경우 인클루드 파일과 라이버러리파일과 링크인자 등의 파일을 직접 뒤에 나열하여 컴파일하면 정상적으로 컴파일이 됩니다..
그런데 매번 이렇게 해주기도 힘들고.. 또한 다른 분께서 작업된 메인 파일과 붙여서 컴파일 해야 되는 관계로..
현제 Makefile 로 작성하여 make 명령어로 컴파일 하려고 합니다..
그런데 인클루드나 링크파일없이 간단하게 아래와 같이 샘플 파일을 작성 하여서는 문제 없이 잘 되는데요....
Quote:
CC = gcc
CFLAGS =
PROG = executeall : $(PROG)
$(PROG) : main.o source1.o source2.o
$(CC) $(CFLAGS) -o $(PROG) main.o source1.o source2.oclean :
rm -f *.o $(PROG)
그런데 인클루드 파일이나 라이버러리 파일들은 아무리 인자 뒤에 붙이교 쑈를 해바도 안되네요..
어떻게 하면 되는지 아시는분 알려주세요.. 부탁 드립니다... ^^;
Forums:
Re: Makefile 를 사용하여 make 로 컴파일시 인클루드 파일과
로 해보시길...
----
데스크탑 프로그래머를 꿈꾸는 임베디드 삽질러
답변 감사드립니다.. 그런데??
답변 감사드립니다..
그런데 말씀 해주신 대로 하면 아래와 같이 에러 메세지만 출력 됩니다.
-
아 어찌 저찌 해서 해결은 했습니다...
그런데 몇가지 궁금한 사항이 있습니다...
어디 참고할만한 좋은 메뉴을 같은거 없나요???
생각보다 복잡 한듯 해서요
-
Re: 아 어찌 저찌 해서 해결은 했습니다...
http://doc.kldp.org/KoreanDoc/html/GNU-Make/GNU-Make.html
http://wiki.kldp.org/wiki.php/%B0%B3%B9%DF%C0%DA%C4%DA%B3%CA
http://redage.net
댓글 달기