scons:在使用备用构建目录时欺骗IDE

时间:2009-11-02 15:55:06

标签: scons

所以我有scons使用备用构建位置(build/用于输出文件,src/用于我的输入文件)并且它工作得很好。除了一件事。

我正在使用IDE(TI Code Composer 4)来调试我的程序。我将IDE指向输出可执行文件以运行它,它用于调试的源文件是build/目录。我真的不在乎,除非我去IDE中编辑文件,例如main.cpp,文件真的是build/main.cpp,一旦我再次运行scons就会被破坏。我必须记得编辑src/main.cpp。我知道这个问题,但我经常犯同样的错误。

有没有办法让scons将它复制的源文件复制到只读的构建路径中? (我问如何在调试可执行文件时让TI CCS4使用正确的源文件,但我怀疑我会得到任何答案。)

2 个答案:

答案 0 :(得分:1)

This page包含有关使用chmod调用包装InstallTargets的信息。

仅供参考,scons user list对很多知识渊博的人非常活跃,你可以很快得到答案。

答案 1 :(得分:1)

你总是可以告诉scons不要在构建目录中复制源文件:

SConscript('src/SConscript', variant_dir='build', duplicate=0)