CMake文件编译初探

项目中配置的liblas目录是:D:\code_lib64\lib64_Ceres_CGAL_common_liblas_Ocv\liblas180_vc120\cmake

而生成的visual studio工程中却出现了:C:\lib64\osg340_vc120\3rdParty\x64\lib\

 

 

出错的地方只有可能是两个地方:其一是项目的CMakeLists.txt中定义了这个目录,其一是被包含的外部库中出现了这个目录。

第一种可能,我检查了所以的CMakeLists.txt,都没有找到这个目录;

第二种原因,我在D:\code_lib64\lib64_Ceres_CGAL_common_liblas_Ocv\liblas180_vc120\cmake中找到了一个bak文件,里面有个文件中包含了这个目录。出错的原因就是,上次配置生成的cmake目录中,缓存了上一次的配置,所以在生成新的sln工程中保存了上一次目录配置

 

 

 

liblas-depends-release.cmake文件中也存在旧有的配置信息 

只要把bak文件删除,并把liblas-depends-release.cmake文件中的配置调整过来就可以解决了

posted @ 2021-02-22 10:58  DowTowne  阅读(98)  评论(0编辑  收藏  举报