リンカースクリプトがmakefile /シェル変数にアクセスし、その変数に基づいて決定することは可能ですか?リンカースクリプトのメイク変数またはシェル変数
たとえば、別のリンカースクリプトを使用せずに下のRAM領域の開始点を変更したいとします。これを行うにはmake変数を使用できますか?
MEMORY
{
ifeq ($(SOME_VAR),0)
RAM (wx) : ORIGIN = 0x100000, LENGTH = 128K
else
RAM (wx) : ORIGIN = 0x200000, LENGTH = 128K
endif
}
私はGCCから(LDを使用していますオルセット)。私はスクリプトを生成することを考えましたが、周りのインフラストラクチャをあまりにも多く変更しないことを望んでいました。とにかく、別のリンカースクリプトを用意して、リンク段階でmake変数に基づいてどちらかを選ぶことにしました。スクリプトを生成するより簡単な解決策でした。あなたの答えをありがとう。 – jkayca