Ich erhalte beim Erstellen von Lib1 den folgenden zyklischen Abhängigkeitsfehler. Ein ähnlicher Fehler wird beim Erstellen der anderen Ziele beobachtet.
Code: Select all
SwiftDriverJobDiscovery normal x86_64 Compiling .swift (in target '[*]' from project '
')
error: Cycle inside ; building could produce unreliable results.
Cycle details:
→ Target '': Libtool /Users///.a normal
○ Target '' has Swift tasks not blocking downstream targets
○ Target '': SwiftGeneratePch normal x86_64 Compiling bridging header
○ Target '': SwiftCompile normal x86_64 Compiling .swift /Users///.swift
○ Target '': SwiftGeneratePch normal x86_64 Compiling bridging header
Raw dependency cycle trace:
target: ->
node: ->
command: ->
node: /Users/ command: P1:target--6d14b29d8d3402955e18e7b7c2cd5bd8502d5dd7097f7536813aba73cac1c1d5-:Debug:Libtool /Users///.a normal ->
node: /Users///x86_64/-8014457a59adc1f8a995a14873eb809b.o ->
command: P0:target--6d14b29d8d3402955e18e7b7c2cd5bd8502d5dd7097f7536813aba73cac1c1d5-:Debug:SwiftDriver Compilation normal x86_64 com.apple.xcode.tools.swift.compiler ->
CYCLE POINT ->
customTask: ->
customTask: ->
customTask:
Ich habe den Code gründlich auf jede Form von zyklischer Abhängigkeit überprüft ( zwei voneinander abhängige Klassen (wie in vielen Stackoverflow-Beiträgen erwähnt), aber es ist alles gut. Darüber hinaus funktionierte derselbe Build unter Xcode 13.x. Nach dem Update auf Xcode 14.x erhalte ich diesen zyklischen Abhängigkeitsfehler.
In den letzten drei Zeilen der Fehlermeldung sehen Sie jedoch eine zyklische Abhängigkeit.
- Erster Schritt: [Target(7)] pch generieren und abhängig von [target(8), target(9), target(10)]
- Zweiter Schritt: [Target(8)] Kompilieren Sie FileName2.swift, abhängig von [target(7)]
Ich verwende cmake, um die Abhängigkeiten festzulegen und das Xcode-Projekt zu generieren.
Was ist dieser Fehler? Was übersehe ich hier?
Ich stecke seit Tagen fest und wäre für jede Hilfe sehr dankbar.