क्या लिंकर स्क्रिप्ट के लिए मेकफ़ाइल/शैल चर का उपयोग करना और कहा गया चर के आधार पर निर्णय लेना संभव है?लिंकर स्क्रिप्ट में मेक या शैल वैरिएबल
उदाहरण के लिए, मान लीजिए कि मैं एक अलग लिंकर स्क्रिप्ट का उपयोग किये बिना नीचे रैम क्षेत्र की शुरुआत को बदलना चाहता हूं, क्या ऐसा करने के लिए मेक वैरिएबल का उपयोग करना संभव होगा?
MEMORY
{
ifeq ($(SOME_VAR),0)
RAM (wx) : ORIGIN = 0x100000, LENGTH = 128K
else
RAM (wx) : ORIGIN = 0x200000, LENGTH = 128K
endif
}
मैं ld उपयोग कर रहा हूँ (जीसीसी से करने के लिए olset)। मैंने स्क्रिप्ट उत्पन्न करने के बारे में सोचा लेकिन मैं उम्मीद कर रहा था कि आस-पास के बुनियादी ढांचे को बहुत ज्यादा संशोधित न करें। वैसे भी, मैंने बस एक और लिंकर स्क्रिप्ट प्राप्त करने का निर्णय लिया और एक मेक वैरिएबल के आधार पर लिंक चरण के दौरान एक या दूसरे को चुन लिया। यह स्क्रिप्ट उत्पन्न करने से एक आसान समाधान था। यद्यपि आपके उत्तर के लिए धन्यवाद। – jkayca