这令人费解。我在这台机器上使用MSVC完成所有工作,只需使用clang来获取需要AST解析的工具。
现在有了Clang,当我尝试解析包含一些Boost标题的文件时,我得到了这个:
protocol SendData {
func send(data: NSData)
}
extension GKMatch: SendData {
func send(data: NSData) {
do {
try self.sendData(data, toPlayers: self.players,
dataMode: .Reliable)
} catch {
print("sendData failed with message: \(error)")
}
}
}
//Now what? How to test without a GKMatch or mock GKMatch?
<SourceLocation file '[..]boost_1_59_0/boost/config/platform/win32.hpp', line 17, column 12>
'_mingw.h' file not found
中包含_mingw.h
的行只应在定义win32.hpp
时进行评估。
我肯定不会自己或在我的项目文件中的任何地方定义它,所以我不知所措。我在哪里可以解决这个问题?
调试这个是相当棘手的,谷歌搜索让我主要来自实际使用MinGW的人,但在我的情况下没有人(Clang被误认为是MinGW)。