2012-03-20 63 views
3

我正在使用Scons來構建我的C項目。我有一個外部鏈接器文件,使用-Xlinker標誌指定爲ld。我的問題是,每當我改變我的鏈接腳本在由-Xlinker指出,使用SCons並不需要更改到:讓Scons意識到我的鏈接腳本已經改變了

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

我如何可以強制使用SCons來聽修改了自己的鏈接腳本,並重新編譯項目時該鏈接腳本更改?

回答

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

Reference

還爲顯式依賴,check here

+0

謝謝!我得到前兩行。第三行中的「程序」是什麼? – Randomblue 2012-03-20 15:51:12

+2

最後一行添加了依賴項,因此如果鏈接器腳本更改程序將重新編譯爲http://www.scons.org/doc/0.96.1/HTML/scons-user/x959.html – perreal 2012-03-20 16:01:13

相關問題