该项目在 64 位的 Windows 和 Linux 系统下均可正常编译并工作:
(在 Windows 下该项目使用 MinGW-w64 工具链进行本地代码部分的编译,我使用的版本为:(MinGW-W64 x86_64-msvcrt-posix-seh, built by Brecht Sanders), r4 15.1.0,若要使用其他编译器如 MSVC,需前往项目的 NativeLib 文件夹下修改 xmake.lua 文件)
1. 下载 .NET 10.0 SDK 并安装
2. 下载 Vulkan SDK 并安装
3. 下载 Xmake 并安装
- 在项目根目录下控制台输入
cd NativeLib(xmake.lua所在目录); - 然后依次输入
xmake config -m release和xmake build编译项目的本地代码部分,接着输入xmake install -o ./编译第三方库; - 回到项目根目录,然后前往
Resources/Shaders,在该目录下新建bin文件夹,并运行./compile.dat(Linux 则运行bash ./compile.sh)以编译着色器文件; - 回到项目根目录,控制台输入
dotnet build --Configuration=Release构建项目的 C# 部分; - 输入
cd HelloTriangle/bin/x64/Release/net10.0前往构建输出目录,然后输入./HelloTriangle即可运行程序.