2012-03-20 8 views
3

Sconsを使用してCプロジェクトをビルドしています。私はフラグを使用してldに指定された外部リンカーファイルを持っています。私は私のリンカスクリプトへの変更を聞くことsconsのを強制するにはどうすればよい私のリンカースクリプトが変更されたことをSconsに認識させる

scons: done reading SConscript files. 
scons: Building targets ... 
scons: `.' is up to date. 
scons: done building targets. 

、とするとき、プロジェクトを再コンパイル:私の問題は、私は変更するたびに、私のリンカスクリプトが-Xlinkerが指す、sconsのは、アカウントに変更をとらないということですそのリンカスクリプトは変更されますか?

答えて

4
env = Environment() 
env['LINKFLAGS']+=' -T linkerscript.lds ' 
Depends(program, 'linkerscript.lds') 

明示的な依存関係のためにも

Referencecheck here

+0

ありがとう!私は最初の2行を取得します。 3行目の 'program'とは何ですか? – Randomblue

+2

最後の行に依存関係が追加されるため、リンカースクリプトの変更プログラムが再コンパイルされると、http://www.scons.org/doc/0.96.1/HTML/scons-user/x959.html – perreal

関連する問題