मुझे मेकफ़ाइल ट्यूटोरियल में निम्न पंक्तियां मिलीं, लेकिन मुझे बोल्ड लाइनों में कुछ समस्या है।वाइल्डकार्ड मेकफ़ाइल में क्या मतलब है?
1 लाइन में, अगर मैं
program_C_SRCS:=$(*.c)
यह काम नहीं करता लिखें। तो कृपया मुझे बताएं कि वाइल्डकार्ड शब्द यहां क्या कर रहा है। क्या यह शब्द केवल मेकफ़ाइल के लिए विशिष्ट है?
ट्यूटोरियल में यह लिखा गया है कि दूसरी पंक्ति परीक्षण प्रतिस्थापन करेगी। क्या कोई मुझे इस पाठ प्रतिस्थापन के बारे में कुछ बता सकता है?
कृपया मुझे क्षमा करें यदि मेरे प्रश्न बहुत बुनियादी हैं क्योंकि मैं filestuff बनाने के लिए नया हूँ।
CC:=g++
program_NAME:=myprogram
**program_C_SRCS:=$(wildcard *.c)** # 1 line
program_CXX_SRCS:=$(wildcard *.cc)
**program_C_OBJ:=$(program_C_SRCS:.c=.o)** # 2 line
program_CXX_OBJ:=$(program_CXX_SRCS:.c=.o)
program_OBJ:= $(program_C_OBJ) $(program_CXX_OBJ)