之前一直以为关于库的使用,在属性->链接器->常规(附件库目录)里设置正确就可以了,但是链接器的部分也还只是生成目标文件,如果是可执行文件,只有在运行的时候或者说DEBUG的时候,才会看自己要用到的DLL文件。这个对应在属性->调试->环境里设置。如果没有设置,正常找自己运行的目录下是否有对应的DLL,然后找环境变量PATH下的目录。
然后,不要在PATH下瞎添加目录,因为如果涉及到版本问题,它并不知道自己要用哪个目录下的库,所以版本会不对。建议就是它提示缺什么库,就拷什么库到debug目录下(EXE同一目录)。
库的统一问题:
1.头文件的包含目录;
2.链接器里的库目录;
3.运行时的DLL;
这三个要保持版本一致。