安装NiftyReg时,先使用cmake处理,然后用vs打开niftyreg.sln后进行build的时候出现了fatal error LINK1181:无法打开输入文件'z.lib'。
win10
vs 2010
cmake 3.24.3
去网上搜了下,说更改项目的属性-连接器-常规-附加库目录
但是我右击项目属性根本没有连接器
解决该问题,正常安装该软件
附加一个NiftyReg的地址 http://cmictig.cs.ucl.ac.uk/wiki/index.php/NiftyReg
和安装说明
nifty_reg\reg-io\zlib
这个目录下有zlib源码
使用Cmake生成zlib的库文件zlib.lib和zlib.dll
然后在niftyreg工程中,配置属性-->链接器-->输入-->附加依赖项,填入zlib.lib(同时在头文件包含中,将zlib.h头文件引用一下)
然后再编译niftyreg
问题分析:
无法打开Lib文件肯定是链接库没有加载成功
1、opencv环境没有配置
opencv的版本问题,要添加进自己使用的版本的lib
查看自己的lib目录:
比如:D:\Program Files\OPencv2.4.3\opencv\build\x86\vc10\lib
2、包含目录,库目录,附加依赖项不对
思路2:将xxx.lib和调用pragma comment的源文件放在一个目录
3、输入路径的文件夹中没有该lib文件,文件名可能有出入
思路3:也可以在xxx.lib前加上全路径名如:#pragma comment(lib, "c:\windows\system32\xxx.lib")。
你把报错发给我看看
问题: