mkdir -p build cc=gcc-12 cxx=g++-12 cmake -b build \ -dinstall_third_libs=on \ -dinstall_resource=on
时间: 2023-09-16 13:02:27 浏览: 55
这条命令是在命令行中执行的一系列操作。它的作用是创建一个名为build的文件夹,并设置编译器为gcc-12和g-12,然后使用cmake编译项目并将结果存储在build文件夹中。同时,设置安装第三方库和资源文件的选项为开启。
具体的操作如下:
1. mkdir -p build:创建一个名为build的文件夹。"-p"选项表示如果目录已经存在,则不会报错,直接覆盖。
2. cc=gcc-12 cxx=g-12:将编译器设置为gcc-12和g-12,cc表示C语言编译器,cxx表示C++语言编译器。这里将它们设置为gcc-12和g-12。
3. cmake -b build:使用cmake编译项目,并将结果存储在build文件夹中。"-b build"表示指定编译路径为build文件夹。
4. -dinstall_third_libs=on:设置安装第三方库的选项为开启。"-dinstall_third_libs"表示设置安装第三方库的选项,"=on"表示开启。
5. -dinstall_resource=on:设置安装资源文件的选项为开启。"-dinstall_resource"表示设置安装资源文件的选项,"=on"表示开启。
总之,这条命令是为了创建build文件夹,设置编译器为gcc-12和g-12,然后使用cmake编译项目并将结果存储在build文件夹中,并且开启安装第三方库和资源文件的选项。
相关问题
catkin_make -DCMAKE_BUILD_TYPE=Release 在ros2的指令
catkin_make -DCMAKE_BUILD_TYPE=Release 不是在ros2中的指令,而是在ROS1中使用的指令。在ROS2中,使用colcon进行构建。
要在ROS2中进行构建,请使用以下指令:
1. 创建一个工作空间:
```bash
mkdir -p ~/ros2_ws/src
cd ~/ros2_ws/
```
2. 下载ROS2源代码:
```bash
wget https://raw.githubusercontent.com/ros2/ros2/master/ros2.repos
vcs import src < ros2.repos
```
3. 安装依赖项:
```bash
rosdep install --from-paths src --ignore-src --rosdistro dashing -y --skip-keys "console_bridge fastcdr fastrtps rti-connext-dds-5.3.1 urdfdom_headers"
```
4. 构建:
```bash
colcon build --symlink-install --cmake-args -DCMAKE_BUILD_TYPE=Release
```
其中,--symlink-install选项将软链接安装到install文件夹中,而--cmake-args选项允许您传递其他CMake参数。
mkdir -p build
`mkdir -p build`是一个常用的Linux命令,用于创建一个目录。其中,`-p`选项表示如果目录已经存在,则不会报错,而是继续执行后续的命令。
下面是一个示例:
```shell
mkdir -p build
```
这个命令会在当前目录下创建一个名为`build`的目录。如果`build`目录已经存在,则不会报错。