百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

Sharpmake

> 编程语言
开源

Sharpmake 是一个基于 C# 的开源解决方案,用于生成项目定义文件,如 Visual Studio 项目和解决方案、GNU makefile、Xcode projec

1.1K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

Sharpmake 是一个基于 C# 的开源解决方案,用于生成项目定义文件,如 Visual Studio 项目和解决方案、GNU makefile、Xcode projec

Sharpmake

简介

Sharpmake 是一个用于 Visual Studio 项目和解决方案的生成器。它类似于 CMake 和 Premake,但它是专为速度和规模而设计的。Sharpmake 已被 Ubisoft 用于在几秒钟内生成数千个 .vcxproj、.csproj 和 .sln 文件,这些项目还可以支持大量的 Visual Studio 配置。

这使得 Sharpmake 非常适合开发多平台游戏,因为平台数量、不同的优化级别、PC 上的多个渲染 API 和级别编辑器都会迅速增加给定代码基础必须支持的配置数量。 Sharpmake 会同时生成所有这些配置,速度非常快。因此,生成和重新生成整个项目变得很简单。

Sharpmake 还可以生成 makefile 和 Xcode 项目,并且可以在支持最新版本 dotnet 运行时的任何现代操作系统上"原生"运行。 Sharpmake 于 2011 年在 Ubisoft 内部为《刺客信条 3》开发。在尝试使用其他现有工具后,很明显,这些解决方案都无法生成所需的配置数量(至少不是以简单的方式),因此需要一个自定义生成器。

构建和运行 Sharpmake 构建和运行 Sharpmake 非常简单: - 克隆 Git 仓库 - 打开位于根文件夹中的 Sharpmake.sln 解决方案 - 如果您要使用 示例 调试 Sharpmake: 1. 将 Samples 项目设置为启动项目 2. 从下拉列表中选择要运行的示例 - 如果您要使用 功能测试 调试 Sharpmake: 1. 将 Functional Tests 项目设置为启动项目 2. 从下拉列表中选择要运行的功能测试

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C#bffcsharpcsprojfastbuild

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言