ProgrammingのTipなど

makefileのテンプレート

LinuxでのC++用
C++11
SOURCE = main
EXTENSIONTYPE = cpp
INCLUDE = -I/usr/include/
LIBDIR  = -L/usr/X11R6/lib 
CC = g++
CFLAGS = 
CPPVERSION = -std=c++11
LIBRARIES = 
EXENAME = main
OBJ = $(SOURCE).o

all: $(OBJ)
	$(CC) $(CPPVERSION) $(CFLAGS) $(INCLUDE) -o $(EXENAME) $(LIBDIR) $(OBJ) $(LIBRARIES)

$(SOURCE).o: $(SOURCE).$(EXTENSIONTYPE)
	$(CC) $(CPPVERSION) $(CFLAGS) $(INCLUDE) -c $^ $(LIBDIR) $(LIBRARIES)	


clean:
	rm $(OBJ) $(EXENAME) 
	

flymake:
	$(CC) $(CPPVERSION) -Wall -Wextra -pedantic -fsyntax-only $(SOURCE).$(EXTENSIONTYPE)


コメントをかく


「http://」を含む投稿は禁止されています。

利用規約をご確認のうえご記入下さい

Menu

メニュー2

開くメニュー

閉じるメニュー

  • アイテム
  • アイテム
  • アイテム
【メニュー編集】

管理人/副管理人のみ編集できます