You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

为何Antlr4(4.11.1)项目无法通过Swift Package Manager构建?

Swift项目使用Antlr4 4.11及以上版本构建失败

我用最新版Antlr4构建新Swift项目时失败了,之前用Antlr 4.10创建同类项目一切正常,但切换到4.11和4.11.1版本就出现问题,报错信息如下:

https://github.com/antlr/antlr4 @ 4.11.1: error: /Package.swift has no Package.swift manifest for version 4.11.1 in https://github.com/antlr/antlr4

我的Package.swift文件内容如下:

// swift-tools-version:5.5
// The swift-tools-version declares the minimum version of Swift required to build this package.

import PackageDescription

let package = Package(
    name: "spl-swift",
    dependencies: [
        // Dependencies declare other packages that this package depends on.
        // .package(url: /* package url */, from: "1.0.0"),
        .package(url: "https://github.com/apple/swift-argument-parser", from: "1.0.0"),
        //.package(url: "/private/tmp/Antlr4-tmp-1663142993", from: "4.0.0")
        .package(url: "https://github.com/antlr/antlr4", from: "4.11.1")
    ],
    targets: [
        // Targets are the basic building blocks of a package. A target can define a module or a test suite.
        // Targets can depend on other targets in this package, and on products in packages this package depends on.
        .executableTarget(
            name: "spl-swift",
            dependencies: [
                .product(name: "ArgumentParser", package: "swift-argument-parser"),
                "Antlr4"
            ]),
        .testTarget(
            name: "spl-swiftTests",
            dependencies: ["spl-swift"]),
    ]
)

内容的提问来源于stack exchange,提问作者Terence

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 09:01:30