cmake编译后的sln中ALL |
您所在的位置:网站首页 › vs无法生成解决方案怎么办 › cmake编译后的sln中ALL |
使用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容易,因为它比较小型,所以生成速度也会快很多: |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |