让Scons意识到我的链接器脚本已经改变了

时间:2012-03-20 15:36:46

标签: c ld scons

我正在使用Scons来构建我的C项目。我有一个使用ld标志指定给-Xlinker的外部链接器文件。我的问题是每当我更改-Xlinker指向的链接器脚本时,Scons都不会考虑更改:

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

如何强制Scons监听链接器脚本的更改,并在链接器脚本发生更改时重新编译项目?

1 个答案:

答案 0 :(得分:4)

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

Reference

同样对于显式依赖,check here