我在构建项目时遇到错误。
1>链接:致命错误LNK1104:无法打开文件'libEGL.lib'
指定库的路径
她躺在那里
D:\...Project\SDK\src\demo\windows_demo>dir ..\..\..\bin\16.0\x64\Debug\*.lib
Том в устройстве D имеет метку Sources
Серийный номер тома: 64FF-EA83
Содержимое папки D:\Sources\Project\SDK\bin\16.0\x64\Debug
03.10.2017 12:37 15 814 libEGL.lib
03.10.2017 12:37 227 920 libGLESv2.lib
还缺少什么?
我查看了 ProcMon - 在几个程序文件路径和项目目录中搜索了该库。似乎附加库目录被简单地忽略了
平台和配置安装正确
工作室版
Microsoft Visual Studio 社区 2019
版本 16.10.1
使用了相对路径,但对路径相对于什么做出了奇怪的假设。相反,您应该始终使用绝对路径,并且为了避免在特定机器上硬编码路径,您应该使用从已知位置之一给出的路径,例如相对于解决方案
$(SolutionDir)
或项目文件夹的路径$(ProjectDir)
。在这种情况下,它应该类似于$(ProjectDir)\SDK\bin\16.0\x64\Debug\
最后,我们一定不要忘记规定
%(AdditionalLibraryDirectories)
,以便从先前包含的属性块中继承属性。