为何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
相关产品推荐
相关产品推荐

