我有一个xcodeproject
用于Metal
与swift
的学习swift3
。我更新到compute
后,出现编译错误:
错误:在计算中不能有全局构造函数(llvm.global_ctors) 命令 /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/usr/bin/metallib 退出代码1失败
其中,llvm.global_ctors
是内核函数的名称。它没有表明我的代码的哪一部分正在纠正错误。它确实提到了build setting
,这可能与Pulsahr\UserBundle\Entity\User:
type: entity
table: user
repositoryClass: Pulsahr\UserBundle\Repository\UserRepository
id:
id:
type: integer
id: true
generator:
strategy: AUTO
fields:
username:
type: string
length: 255
unique: true
password:
type: string
length: 255
roles:
type: array
nullable: true
lifecycleCallbacks: { }
部分有关。我不熟悉那部分,所以我不确定如何解决它。
我该如何解决这个问题?
答案 0 :(得分:0)
似乎我们无法在Metal中定义和访问全局矩阵。可以找到类似的问题here。我为Swift 4.2 Xcode 10.1发现了同样的问题。我通过删除全局矩阵解决了这个问题。