关于静态库调用其他静态库的问题
不会打麻将 2017-09-22 10:22:48 比如说zlib.lib,在做VS2010里的一个项目的时候要引用它。
但是zlib.lib设置很繁琐,需要对项目属性进行设置,忽略libcmt.lib这个默认库否则会起冲突(当时也是查了好多资料才让zlib正常工作)
现在在自己做项目,里面要调用zlib,我是想通过单独给zlib加一个套的方法,使之能达到不需要对项目属性进行任何设置、只要引入lib和对应的头文件就可以使用的程度,就自己又做了个静态库zlibtool.lib,对这个静态库的项目属性进行设置,然后把zlib库里最有用的两个函数compress和uncompress作为这个静态库的唯二的函数。。
但是做完后把zlibtool.lib和h文件放在自己项目中后,编译总是出现无法定义的符号错误,所以这是为什么呢?
PS. 问题似乎可以简化成
静态库ZLIB和静态库1,静态库1引用静态库ZLIB,然后项目引用静态库1(没引用ZLIB),出现无法定义符号错误……