g++ 로 여러 cpp파일과 hpp파일(프로젝트) 컴파일 방법이 궁금합니다.
안녕하세요
초보 개발자인데요..(아직 개발자라고하기에도 민망합니다..)
구글링 열심히하다가 도저히 모르겠어서 여쭈게되었습니다.
윈도우상에서 vs만 가지고 프로그래밍을했었습니다.
그런데 리눅스(centos)에서 g++로
cpp프로젝트를 컴파일하려니 잘 모르겠어서 방법을 여쭈려합니다.
단일파일이면 makefile을 만들어서
=======================================================
CC=g++
CPPFLAGS=-O2 -I/root/boost
LDFLAGS=-L/root/boost/stage/lib
#LDFLAGS=-L/root/boost/bjam/lib
#LDFLAGS=-L/root/boost
LDFLAGS=-L/root/boost/stage/lib
LDLIBS=-lboost_system
#all: main
all : main
clean:
rm -rf main
rm -rf *.o
=======================================================
이렇게 하면 컴파일이 잘 되었었습니다.
그런데 이번에는 hpp와 cpp파일이 다수 있습니다.
다음은 파일목록의 일부입니다
==============
connection.cpp
main.cpp
mime_types.hpp
reply.cpp
request.hpp
==============
이럴때에는 makefile을 어떻게 만들어야하는지 알고 싶습니다.
-해당 소스코드는 http://www.boost.org/doc/libs/1_57_0/doc/html/boost_asio/examples/cpp11_examples.html 에서 가져온것입니다. boost::asio 라이브러리관련코드입니다.
댓글 달기