我发现了对SCons(https://bitbucket.org/russel/scons_csharp/overview)的C#支持,但我不知道python脚本被复制到哪里安装(复制)。
我用Brew命令安装了Scons,所以我的Mac上有/usr/local/Cellar/scons/2.3.4
目录。
安装C#构建器的下一步应该是什么?
答案 0 :(得分:1)
请访问http://www.scons.org/wiki/ToolsIndex处所有外部SCons工具的索引。在“安装和使用”部分下,您可以找到每个平台的搜索目录列表。
请注意,由于C#支持不是核心软件包,因此它未安装到您的默认SCons分发版中。相反,它被视为标准源的自定义(装饰?)...因此是机器/用户特定的搜索路径。
答案 1 :(得分:0)
~/.scons/site_scons/site_tools
。~/.scons/site_scons/site_tools
hg clone https://bitbucket.org/russel/scons_csharp
从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