1

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

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

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

4

2 回答 2

1

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

SConscript('src/SConscript', variant_dir='build', duplicate=0)
于 2009-11-02T20:32:14.437 回答
1

此页面包含有关使用 chmod 调用包装 InstallTargets 的信息。

仅供参考,scons 用户列表非常活跃,有许多知识渊博的人,您可以很快得到答案。

于 2009-11-02T17:39:04.507 回答