繁体   English   中英

链接错误-CMake 3.4.1和Visual Studio 2010

[英]Linking Error - CMake 3.4.1 and Visual Studio 2010

我正在尝试使用VS2010编译osgearth库。 该库使用CMake,因此在设置所有依赖项后,它将生成VS2010解决方案文件。 但是,在VS中运行build时,出现此链接器错误(以及许多其他类似的错误):

链接:致命错误LNK1181:无法打开输入文件“ .... \\ lib \\ Release \\ osgEarth.lib”

我对osgEarth不太熟悉,还有什么我需要设置的吗?

这个答案很晚,仍在寻找将来的可能...

显然,发布版本无法找到osgEarth.lib库,原因很可能是因为cmake出现问题。 它在VS的Linker中生成库,如下所示: optimized SOMELIB.lib debug SOMELIBd.lib ,在大多数情况下, SOMELIBzlib

因此,是否要通过转到项目属性>链接器>输入来逐一纠正它们,或者更好的是,在cmake中配置和生成解决方案文件时删除麻烦的库。 例如,从cmake GUI中删除zlibd.lib条目,然后进行发布。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM