vs编译成功生成exe后运行时,提醒无法启动程序,计算机中丢失xx.dll
VS2010下编译一个C++的工程无错,成功生成了.exe文件,
但运行这个exe文件时,就提示无法启动程序,计算机中丢失xx.dll。
由于连续提示的xx.dll比较多,就不一一列举。
另发现一个规律,提示计算机丢失xx.dll,如a.dll,b.dll, c.dll...都对应了原工程的属性配置里面链接器下的附加依赖项中a.lib, b.lib, c.lib... (a.lib, b.lib, c.lib...这些都是已有的第三方库文件夹中的,本人直接从编译好的下到自己电脑上,放在一个目录中,这些目录中也有对应的a.dll,b.dll, c.dll,但好像生成的exe并不会自己去找这些目录里的dll)
想搞清楚这个原理,为什么会出现这样的情况,为什么生成的exe会需要去找这些dll,机制是什么?
另主要是想问,该怎样解决这种缺第三方库的dll的情况。