我正在考虑使用SCons对于一个新项目。它看起来非常好,虽然我发现VariantDir很困惑。我有一个简单的项目,在一个目录中有一些C源文件,我想在“正常”和“配置文件”模式下构建——使用两组不同的gcc选项。我希望输出分别进入normal/和profile/目录。为了测试,我缩减为只有一个源文件t.c,其中有一个main()。我的SConstruct文件位于同一目录中,如下所示:normal=DefaultEnvironment(tools=['mingw'],CCFLAGS='-O2')normal.VariantDir('release','.',duplicate=0)norm