在 Mac 上向 SCons 添加 C# 支持
Adding C# support to SCons on Mac
我发现 C# 支持 SCons (https://bitbucket.org/russel/scons_csharp/overview),但我不知道在哪里安装(复制)python 脚本被复制到。
我用 brew 命令安装了 Scons,所以我的 Mac 上有 /usr/local/Cellar/scons/2.3.4
目录。
安装 C# 构建器的下一步应该是什么?
请在 http://www.scons.org/wiki/ToolsIndex 访问所有外部 SCons 工具的索引。在 "Install and usage" 部分下,您可以找到每个平台的搜索目录列表。
请注意,由于 C# 支持不是核心包,因此它不会安装到您的默认 SCons 发行版中。相反,它被视为标准来源的定制(装饰?)...因此 machine/user-specific 搜索路径。
- 创建目录
~/.scons/site_scons/site_tools
.
- cd
~/.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
参考资料
我发现 C# 支持 SCons (https://bitbucket.org/russel/scons_csharp/overview),但我不知道在哪里安装(复制)python 脚本被复制到。
我用 brew 命令安装了 Scons,所以我的 Mac 上有 /usr/local/Cellar/scons/2.3.4
目录。
安装 C# 构建器的下一步应该是什么?
请在 http://www.scons.org/wiki/ToolsIndex 访问所有外部 SCons 工具的索引。在 "Install and usage" 部分下,您可以找到每个平台的搜索目录列表。
请注意,由于 C# 支持不是核心包,因此它不会安装到您的默认 SCons 发行版中。相反,它被视为标准来源的定制(装饰?)...因此 machine/user-specific 搜索路径。
- 创建目录
~/.scons/site_scons/site_tools
. - cd
~/.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