当前位置:  软件>C/C++软件

Clang 自动化构建系统 ClangSetupvNext

    来源:    发布时间:2014-12-16

    本文导语:  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

    Clang 自动化构建系统 ClangSetupvNext[图片]

    启动界面

    Clang 自动化构建系统 ClangSetupvNext[图片]

    升级确认,升级或者是重置

    Clang 自动化构建系统 ClangSetupvNext[图片]

    以上界面全部基于PowerShell 实现。

    自动构建启动器,安装脚本中设置好了,安装时自动编译,32位生成32位程序,64位生成64位程序。

    Clang 自动化构建系统 ClangSetupvNext[图片]

    基于MahApps.Metro实现的构建任务选择工具:

    Clang 自动化构建系统 ClangSetupvNext[图片]

    Clang 自动化构建系统 ClangSetupvNext[图片]

    软件安装,可以直接去代码托管网站下载,运行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.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • ubuntu下,emacs配置clang
  • C/C++编译器 clang


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3