|

楼主 |
发表于 19-11-12 23:23
|
显示全部楼层
本帖最后由 yellowolf 于 19-11-12 23:46 编辑
非常感谢。我已经编译了这个zlib库(和您提供的这个github项目里面包含的是二进制相同的,见附图):https://github.com/madler/zlib,但是把编译出来的libzlibstatic.a、libzlib.dll、libzlib.dll.a放到mingw64自带的lib目录下(我电脑上的安装路径是D:\Software\mingw64-posix\x86_64-w64-mingw32\lib),然后启动编译,还是报告找不到那3个函数体对象。
这里我先请教几个令小白很困惑的问题:
1.为什么cmake能找到include目录下的头文件zlib.h和zconf.h,却找不到lib下的库文件?
2.既然能找到需要的头文件定义,为什么在项目根目录下的CMakeLists.txt中find_package(ZLIB),得到的ZLIB_FOUND却是假?
3.库文件的文件名由谁决定?换言之,能任意命名吗?

|
|