环境VS2019、Windows11、cmake-3.18.0-win64-x64、待安装libtiff版本是4.7.0
注意:高版本的cmake必然会报错,太低版本的又不支持vs2019,而cmake3.18.0刚刚好,既能支持vs2019也能编译出libtiff库4.7.0这个版本

cmake-gui 4.0.2报错:弹窗报错Error inconfiguration process,preject files may be invalid

具体的报错信息(balabala一堆反正就是版本有问题,libtiff库这里cmakelists.txt这个版本号都是最小3.9了,不太懂)
CMake Error at doc/CMakeLists.txt:27 (cmake_minimum_required):
Compatibility with CMake < 3.5 has been removed from CMake.

Update the VERSION argument value. Or, use the ... syntax
to tell CMake that the project requires at least but has been updated
to work with policies introduced by or earlier.

Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

步骤:
1.下载并解压各个版本libtiff下载地址
2.cmake3.18.0 gui打开,如下图所示去配置
mbkkywqj.png
3.点击configure再点击generate就把该要的全部输出到第二个目录底下了
4.直接把tiff文件夹底下的include和lib目录放到vs项目的主目录下

vs2019项目配置:
1.C/C++常规->附加包含目录加上$(ProjectDir)include
2.链接器->常规->附加库目录加上$(ProjectDir)lib
3.链接器->输入->附加依赖项加上tiff.lib和tiffxx.lib

问题发生情形:windows10系统,软件全都安装在D盘,刚刷机清空了C盘,搜索已安装软件,无论桌面上有没有快捷方式都无法搜到结果。

问题分析:通过 windows索引原理可知,win系统左下角自带的搜索功能是基于索引的,如果手动安装的软件无法被检索到,那就是系统没有找到它的索引(索引一般存储在C/ProgramData/Microsoft,所以刷机清掉C盘就会丢失所有索引)。

简易解决方案:直接对软件的exe文件右键发送到桌面快捷方式(最好不要直接复制粘贴exe到桌面,因为exe有可能依赖于软件安装目录底下的某些dll文件,单独开exe可能打不开),等待一小会儿后就能重新生成索引,win系统自带搜索也能搜到。

进一步恢复系统索引方法:系统搜索索引选项,进入到下图的第二个窗口,点击高级,再点击重建,能够扫描系统恢复一部分的索引。

maf6ozau.png