cmake编译后的sln中ALL

您所在的位置:网站首页 vs无法生成解决方案怎么办 cmake编译后的sln中ALL

cmake编译后的sln中ALL

2024-07-04 22:03| 来源: 网络整理| 查看: 265

  使用cmake编译好一个库后,生成的sln工程一般会包含如下几个项目:

ALL_BUILD生成所有项目,但不包括install和单元测试等。INSTALL把cmake脚本里install指令指定的东西安装到CMAKE_INSTALL_DIR里面。

  一般在vs生成的时候,就只需要考虑依次生成这两个项目就可以了。下面举具体例子来说明。   首先是cloudcompare,它是一款非常流行的开源点云处理与可视化软件,轻量好用。具体的下载和编译过程可以参考这篇博客。打开sln工程,首先右键生成ALL_BUILD(这里可能会报错拒绝访问,可以参考一下这篇文章)。至于ALL_BUILD为啥可以生成所有项目,以及它到底会执行哪些项目,这可以通过展开ALL_BUILD项目,然后查看它的引用。引用里包含的所有项目都会在生成ALL_BUILD的时候被自动生成。 在这里插入图片描述

  ALL_BUILD生成成功后,再右键INSTALL项目,选择设为启动项目,然后点击生成。成功后就可以在你设定的路径下找到cloudcompare.exe文件,双击运行就可以看到自己编译的cloudcompare界面了。 在这里插入图片描述 在这里插入图片描述

  下面再说一个小型几何库MBA的编译,它可以从这里下载。编译这个库比cloudcompare容易,因为它比较小型,所以生成速度也会快很多: 在这里插入图片描述   操作和cloudcompare的生成一样,成功后如下: 在这里插入图片描述   需要注意的是,这个库是没有dll文件生成的。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3