CMakeLists.txt的运行方法
在学习pcl的时候,包括在别的一些学习过程中,我们经常会遇到书中提供的一些源码,但是我们不知道怎么运行,就像下面的一些代码
之前一直使用的方法就是创建VS工程,把CPP文件包含进去,然后运行,但是既然它提供了CMakeLists.txt文件,我们就利用它来运行吧。
下面利用CMake有两种方法,可以进入CMake的界面,也可以命令行操作。
1,第一个路径需要输入CMakeLists.txt所在的文件夹路径
输出路径为了方便也可以放在同一个文件夹,或者自己另外创建一个文件夹,按照编译OPENCV的方法进行编译就行了。
然后就生成了下面这些文件。我们可以用VS打开sln文件运行,得到结果,但是这里面会有一个问题。
打开sln文件之后又三个目录,我们要把第二个也就是我们需要运行的那个文件夹设置为启动项目。不然会出现不允许访问的问题。
2,用命令行编译
打开目标文件的目录,右击打开Bash窗口,可能 这个需要安装或者用别的办法开启。
然后在Bash窗口中输入 cmake .
效果一样
CMakeLists.txt的运行方法相关推荐
- CMakeLists.txt文件如何编写?(一 基础篇)
本文首发于微信公众号「3D视觉工坊」--CMakeLists.txt文件如何写? 本文以linux平台下CMakeLists.txt文件书写方法总结. 一 开头通用模块 1.1 cmake版本要求 c ...
- C语言编译:CMakeLists.txt语句【01】
CMake 是一个跨平台的安装(编译)工具,可以用简单的语句来描述所有平台的安装(编译过程).他能够输出各种各样的 Makefile 或者 project 文件,CMake 并不直接建构出最终的软件, ...
- ROS知识: vanilla(香草) CMakeLists.txt 的语法
(catkin/CMakeLists.txt - ROS Wiki) 前言 首先,对于学习ROS,CMakeLists.txt 的语法非常重要:如果不懂将无法开发!而要想明白 vanilla(香草) ...
- Ubuntu下使用cmake结合CmakeLists.txt生成makefile文件并进行编译
转自1:https://www.cnblogs.com/cv-pr/p/6206921.html 转自2:https://blog.csdn.net/qqwangfan/article/details ...
- VS2019(x64)+ITK4.13.2手动新建项目配置ITK(不使用CMakeLists.txt构建)
完整博客见:Win10-64位(或Win7)+VS2019+ITK4.13.2+VTK8.2+CMake3.16环境配置 目录: 3.6 手动新建项目配置ITK(不使用CMakeLists.txt构 ...
- Cmake之CMakeLists.txt
我们知道makefile是在Linux编译c或者c++代码的时候的一种脚本文件,但是每一个功能都要写一个makefile文件,这样如果这个工程很大,而且相关性比较强的话,makefile的书写就会变得 ...
- Qt导入CMakeLists.txt后无法调试
问题: Qt导入CMakeLists.txt后无法单步调试 解决方法: 在CMakeLists.txt后加入一句: SET(CMAKE_BUILD_TYPE DEBUG) 转载于:https://ww ...
- cmake 编译文件 CMakeLists.txt 语法介绍与实例演练
一.Cmake 简介 cmake 是一个跨平台.开源的构建系统.它是一个集软件构建.测试.打包于一身的软件.它使用与平台和编译器独立的配置文件来对软件编译过程进行控制. 二.常用命令 1. 指定 cm ...
- Cmake知识----编写CMakeLists.txt文件编译C/C++程序
1.CMake编译原理 CMake是一种跨平台编译工具,比make更为高级,使用起来要方便得多.CMake主要是编写CMakeLists.txt文件,然后用cmake命令将CMakeLists.txt ...
最新文章
- 启明星辰泰合发布新一代日志分析系统
- 《Java编程的逻辑》第三部分 泛型与容器
- 联想拯救者Y7000系列笔记本电脑外接显示器解决方案
- 小白的算法初识课堂(part3)--递归
- 【华为大咖分享】1.云上开发,代码托管只是第一步(后附PPT下载地址)
- tpc-c 服务器性能,IBM创英特尔8处理器服务器TPC-C性能记录
- c语言中数组结尾的0的作用,C语言里面一个数组最后的\0表示什么意思?
- linux定时任务Crond之服务器同步时间05
- oracle的用户和mysql的用户_oracle数据库的用户以及表空间
- (重读)JavaScript高级程序设计第四版
- iOS遇到问题小总结
- C# 单个按钮实现暂停或继续
- 为啥要看javac源代码
- 误删阿里云mysql恢复数据恢复_阿里云数据库表数据误删恢复
- 计算机网络——基础篇
- PTA 7-4(随手写的,不适合网站提交)
- 火车票能不能选座_12306 现在可以选座了,但这个选座可能和你想的不太一样
- 假如我国国民生产总值的年增长率为7%,计算10年后我国国民生产总值与现在相比增长多少百分比
- 什么是BS?BS和CS模式的区别是什么?
- 超表面学习 初步印象