链接静态库时意外完成

时间:2014-08-12 20:37:27

标签: c++ qt static-libraries

我使用Visual Studio 2013编译库。我已经使用CMake构建Visual Studio解决方案,然后我构建了library.lib文件,这是静态库..然后我有两种不同的情况:

1)我已经将工作室放置的library.lib文件留下了。 2)我'已将库移至MyProjectLocation / Libs /

然后我将库链接到我的Qt项目。

在第一种情况下一切正常。在第二种情况下程序意外退出。调试器不显示代码行,发生崩溃 - 它关闭。

我使用的是Visual Studio 2013 + WDK + Qt msvc2013 32位opengl

所以问题是:"为什么第二种情况会提供如此奇怪的行为?"

谢谢!

1 个答案:

答案 0 :(得分:0)

好的,所以我解决了这个问题,将.dll添加到.lib文件的文件夹中。好像是,.lib文件只是标题(我不知道为什么它是13 kB),它需要.dll文件。