Mencipta Makefile diperlukan untuk menyusun dan melaksanakan projek C. Artikel ini menyediakan pengenalan kepada Make dan panduan langkah demi langkah untuk mencipta Makefile yang ringkas.
Make ialah pengurus pergantungan binaan yang mengatur susunan perintah yang perlu dilaksanakan untuk menyusun dan memautkan fail sumber C anda kepada fail boleh laku.
Untuk contoh ini, kami menganggap anda mempunyai satu fail C bernama a3driver.cpp dan kelas yang diimport dalam /user/cse232/Examples/example32.sequence.cpp.
Pembolehubah: Jadikan pembolehubah membenarkan anda untuk menyimpan maklumat seperti bendera pengkompil dan perpustakaan. Contoh:
CPPFLAGS=-g -pthread -I/sw/include/root
Sasaran dan Talian Kebergantungan: Garis sasaran menentukan output yang akan dijana, manakala garis kebergantungan menyenaraikan fail yang diperlukan untuk mencipta sasaran. Contoh:
tool: tool.o support.o g++ $(LDFLAGS) -o tool tool.o support.o $(LDLIBS) tool.o: tool.cc support.hh g++ $(CPPFLAGS) -c tool.cc
Di bawah ialah Makefile ringkas untuk keperluan khusus anda:
CPPFLAGS=-g LDFLAGS=-g LDLIBS=-L/usr/lib/-llua5.2 SRCS=a3driver.cpp /user/cse232/Examples/example32.sequence.cpp OBJS=$(SRCS:.cpp=.o) all: a3driver a3driver: $(OBJS) $(CXX) $(LDFLAGS) -o a3driver $(OBJS) $(LDLIBS) .PHONY: clean clean: rm -f $(OBJS) a3driver
Contoh Makefile ini sepatutnya membenarkan anda untuk menyusun dan melaksanakan projek C anda menggunakan kelas luaran yang ditentukan. Ingat, Makefiles boleh disesuaikan, jadi jangan ragu untuk mengembangkan dan mengubah suainya mengikut keperluan anda.
Atas ialah kandungan terperinci Bagaimana untuk Mencipta Fail Make C Mudah untuk Penyusunan dan Pemautan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!