ue4.26 GenerateProjectFiles.bat warning:ThirParty/Intel/MetricsDiscovery/MetricsDiscoveryHelper/build/include does not exist
运行ue4.26源码的GenerateProjectFiles.bat生成工程(Setup.bat已经执行完毕),报warning:
它会导致将来编译不过。
解决方法:
把之前编译成功的ue4.26工程中的\Engine\Source\ThirdParty\Intel\MetricsDiscovery\MetricsDiscoveryHelper\build\include目录拷贝过来,再重新运行GenerateProjectFiles.bat,就正常了。
至于为啥没生成出MetricsDiscoveryHelper\build\include,不太清楚,看\Engine\Source\ThirdParty\Intel\MetricsDiscovery\MetricsDiscoveryHelper\路径下的README.md中说:
应该用vs2017,而我用的是vs2022,不知道是不是因为这个。
然后问题是如何把\Engine\Source\ThirdParty\Intel\MetricsDiscovery\MetricsDiscoveryHelper\build\include提交到git上去,因为通过sourcetree可以看出,这个目录已经被gitignore了。
需要注意的是,这个路径的ignore并不是写在最高层的.gitignore中,而是写在
\Engine\Source\ThirdParty\Intel\MetricsDiscovery\MetricsDiscoveryHelper\.gitignore中:
把其中的
build/
注释掉:
#build/
就可以提交了。
注:还有一种改法,就是将
build/
改成两行:
build/*
!build/include/
效果是一样的。