尝试构建时,我在 Visual Studio 代码中遇到以下 3 个错误。使用 x64 本机工具。
错误是...
Error LNK1181 cannot open input file '..\scripts\RelWithDebInfo\scripts.lib' worldserver G:\Build\src\server\apps\LINK 1
查看所有 3 个屏幕截图。
cmake 运行得很好,尝试以管理员身份运行所有内容。
编辑:通过更改构建路径修复了第一个错误,但是我仍然没有得到“scripts.lib”文件,该文件不存在,并且 Cmake 中的脚本部分设置为“静态”,Cmake 上没有错误
终于让它工作了,我必须构建完整的项目,然后清理“脚本”项目,然后打开资源监视器以查找所有打开 cmake_pch.pch 文件的 cl.exe 句柄,删除所有这些。然后单独构建脚本项目,然后再次构建其余部分(而不是重建)。
问题似乎是 Visual Studio 或其他项目之一本身没有放开 .pch 的句柄以供脚本项目读取和使用它..但真的不知道为什么。