在Mac上为SCons添加C#支持

时间:2015-02-12 00:28:54

标签: c# python scons

我发现了对SCons(https://bitbucket.org/russel/scons_csharp/overview)的C#支持,但我不知道python脚本被复制到哪里安装(复制)。

我用Brew命令安装了Scons,所以我的Mac上有/usr/local/Cellar/scons/2.3.4目录。

enter image description here

安装C#构建器的下一步应该是什么?

2 个答案:

答案 0 :(得分:1)

请访问http://www.scons.org/wiki/ToolsIndex处所有外部SCons工具的索引。在“安装和使用”部分下,您可以找到每个平台的搜索目录列表。

请注意,由于C#支持不是核心软件包,因此它未安装到您的默认SCons分发版中。相反,它被视为标准源的自定义(装饰?)...因此是机器/用户特定的搜索路径。

答案 1 :(得分:0)

  1. 创建目录~/.scons/site_scons/site_tools
  2. cd ~/.scons/site_scons/site_tools
  3. hg clone https://bitbucket.org/russel/scons_csharp
  4. csharp.py~/.scons/site_scons/site_tools/scons_csharp/csharp.py)更改一行(460)。

    env['CSC']          = env.Detect('mcs') or 'csc'
    

    我们需要进行此更改,因为编译器(gmcs)的默认设置已过时。

    创建构建文件:SConstruct

    env = Environment(
       tools=['scons_csharp']
    )
    
    sources = ['Hello.cs']
    prog = env.CLIProgram('myapp', sources)
    

    执行scons -Q获取:

    mcs -nologo -noconfig -out:.../myapp.exe Hello.cs
    

    参考