Clang 自动化构建系统 ClangSetupvNext
本文导语: ClangSetup Environment vNext (ClangBuilder) Clang 是LLVM编译器框架的C/C++ 语言的实现。对于C++开发者而言,Clang有着巨大的吸引力,然而在Windows上构建LLVM过程比较麻烦,环境配置并不容易。ClangOnWin的作者在第一代ClangSetup环境的基础上...
ClangSetup Environment vNext (ClangBuilder)
Clang 是LLVM编译器框架的C/C++ 语言的实现。对于C++开发者而言,Clang有着巨大的吸引力,然而在Windows上构建LLVM过程比较麻烦,环境配置并不容易。ClangOnWin的作者在第一代ClangSetup环境的基础上,使用PowerShell,C++,C#,WPF等技术实现Clang构建系统,暂时只支持VisualStudio 2010 ~2014,由于LLVM主线版本已经要求VisualStudio 版本必须是2013 或者更高,ClangSetupvNext自动化编译设置为VS120.
ClangSetupvNext 功能
环境自动配置
自动编译
自动制作基于NSIS的安装工具
自由的升级与环境重置
远程脚本安装
图形化的编译目标选择
绿色安装,无需管理员权限
ClangSetupvNext 计划实现的功能:
计划任务,定期执行编译任务打包和发布,Sync同步到软件下载站点
支持Mingw64,扩展支持NMake
支持Clang的Windows上基于VisualStudio的自举
PowerShell模块化
ClangSetupvNext 在Windows 10上测试成功,支持Windows 7 or Later,PowerShell 3.0 or Later.
ClangSetupvNext 截图:
ReadMe Window
启动界面
升级确认,升级或者是重置
以上界面全部基于PowerShell 实现。
自动构建启动器,安装脚本中设置好了,安装时自动编译,32位生成32位程序,64位生成64位程序。
基于MahApps.Metro实现的构建任务选择工具:
软件安装,可以直接去代码托管网站下载,运行Install.bat,也可以在CMD中运行此命令,然后输入安装目录,如E:ClangSetup ,环境配置将自动完成,安装时请保持网络畅通:
@powershell -NoProfile -ExecutionPolicy unrestricted -Command "iex ((new-object net.webclient).DownloadString('http://git.oschina.net/ipvb/ClangSetupvNext/raw/master/WebInstaller/install.ps1'))"
PowerShell中命令:
iex ((new-object net.webclient).DownloadString('http://git.oschina.net/ipvb/ClangSetupvNext/raw/master/WebInstaller/install.ps1'))
代码托管:
GIT@OSC : https://git.oschina.net/ipvb/ClangSetupvNext.git
您可能感兴趣的文章:
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。