我在VS13中有一个项目,我需要它包含一些使用CMake和VS编译的库。我有一对用于调试和发布模式的二进制文件。它们都具有相同的名称,例如,对于调试版本和发行版本,请说example.lib和example.dll。
尽管我可以单独指定将哪个example.lib文件包含到项目中,只需简单地将文件重命名为example_d.lib example_r.lib文件,即可在发布和调试模式下更改* .lib文件,但它仍会进行搜索。 dll文件在任何情况下。因此,每次我从发行版更改为调试版时,都需要将example.dll从一个交换到另一个,然后再次交换。
我的问题是如何指定同时包含某些dll和lib文件的目录,或者如何指定某个dll文件名以将其包含到项目中?谢谢。
问题是您重命名了.lib
文件,但不要更改文件.dll
名.lib
。
正确的解决方案是在构建DLL时更改项目设置,以包括$(Configuration)
在名称中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句