make 和 make build区别
时间: 2024-05-19 20:11:25 浏览: 9
通常来说,`make` 是一个命令行工具,可以根据给定的指令和规则自动化地构建软件项目。而 `make build` 则是在使用 `make` 工具时,指定了要执行的构建规则为 `build`。
具体而言,`make` 命令会读取名为 `Makefile` 的文件中的规则,并根据这些规则执行相应的操作。而 `make build` 则是指定了 `Makefile` 中 `build` 规则的操作,通常这个规则是用来编译和构建项目的。
需要注意的是,不同的项目可能会有不同的 `Makefile` 文件,因此 `make` 和 `make build` 的实际效果会随着不同的项目而有所不同。
相关问题
catkin_make和catkin build
catkin_make和catkin build都是用于构建ROS工作空间的命令工具。它们之间有一些重要的区别。
catkin_make是ROS中最常用的构建工具之一,它是基于cmake的升级版,提供了对ROS软件包的构建和安装的支持。它可以将多个ROS软件包一起构建,并生成相应的构建文件和安装文件。catkin_make使用一个全局的构建空间,所有的软件包都在同一个构建目录下进行编译。
相比之下,catkin build是catkin_tools软件包中的一个命令,相对于catkin_make提供了更多的灵活性和功能。它可以与其他catkin_tools命令结合使用,例如catkin clean用于清理构建文件、catkin config用于配置构建选项等。catkin build还支持并行编译,可以加快构建速度。另外,catkin build还引入了"isolated"的概念,可以将每个软件包的构建过程隔离开来,避免了不同软件包之间的依赖冲突。
总结起来,catkin_make是较早的构建工具,适用于简单的ROS工程。而catkin build是catkin_tools中更为先进和灵活的构建工具,特别适用于大型工程,提供了更多的功能和选项。
make docker-build
根据提供的引用内容,执行`make docker-build`相当于执行`make build`,即调用`docker`命令来构建Docker镜像。Dockerfile中的几个主要步骤包括:(这里省略具体步骤内容)
而执行`make binary`则是使用`docker-dev`镜像启动一个容器,在容器中编译Docker代码,并将默认的二进制文件存储在`bundles`目录下。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)