swift-cmake-examples Swift项目CMake配置示例

如果你在用 Swift 做项目,试试swift-cmake-examples吧。这是一个实用的示例库,专门演示如何使用CMake配置 Swift 项目。你只需要使用 CMake 的 Ninja 生成器和Ninja构建工具,按它的示例一步步来,就能搞定大部分常见场景。你可以看到从最纯 Swift 项目到含有外部库依赖的复杂项目都能轻松搞定。更棒的是,如果你发现有缺失的例子,还可以提交补丁来丰富项目库。,CMake 作为元构建工具,跨平台、支持多目标编译,真的挺方便的。

使用时,记得确保 Swift 编译器路径配置正确,像-DCMAKE_Swift_COMPILER=这样的设置重要。你如果想通过这个例子快速上手,安装cmake后,只要跑一条cmake -B build -D C命令,构建起来就没问题了。

如果你是个 Swift 开发者,想要快速上手 CMake,或者做多平台项目,强烈推荐试试这个资源。

zip
swift-cmake-examples-main.zip 预估大小:27个文件
folder
swift-cmake-examples-main 文件夹
file
.gitignore 696B
folder
BuildDependencies 文件夹
folder
Sources 文件夹
folder
L 文件夹
file
L.swift 16B
file
CMakeLists.txt 92B
file
CMakeLists.txt 20B
file
CMakeLists.txt 3KB
file
README.md 2KB
folder
HelloWorld 文件夹
file
LICENSE 1KB
file
README.md 2KB
folder
Tests 文件夹
folder
TestHelloWorldCore 文件夹
file
TestHelloWorldCore.swift 33B
file
CMakeLists.txt 195B
file
CMakeLists.txt 39B
folder
Source 文件夹
folder
HelloWorldCore 文件夹
file
_HelloWorldCore.swift 105B
file
HelloWorldCore.swift 267B
file
CMakeLists.txt 460B
folder
CCore 文件夹
file
module.modulemap 54B
file
CCoreVersion.h 198B
file
CCoreVersion.c 190B
file
CCoreMacros.h 460B
file
CMakeLists.txt 218B
folder
HelloWorld 文件夹
file
CMakeLists.txt 244B
file
HelloWorld.swift 430B
file
CMakeLists.txt 88B
file
CMakeLists.txt 941B
folder
HelloMinimal 文件夹
file
hikit.swift 136B
file
README.md 202B
file
hello.swift 103B
file
CMakeLists.txt 434B
zip 文件大小:14.79KB