mkdir -p build
时间: 2024-01-20 17:01:59 浏览: 140
`mkdir -p build`是一个常用的Linux命令,用于创建一个目录。其中,`-p`选项表示如果目录已经存在,则不会报错,而是继续执行后续的命令。
下面是一个示例:
```shell
mkdir -p build
```
这个命令会在当前目录下创建一个名为`build`的目录。如果`build`目录已经存在,则不会报错。
相关问题
mkdir -p build cc=gcc-12 cxx=g++-12 cmake -b build \ -dinstall_third_libs=on \ -dinstall_resource=on
这条命令是在命令行中执行的一系列操作。它的作用是创建一个名为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文件夹中,并且开启安装第三方库和资源文件的选项。
## Check out the code Make a work directory in which you want to check out the code. ```text $> git clone https://github.com/libplctag/libplctag.git ``` Or you can download one of the releases directly from GitHub. ## Build the Make build files Go into the project build directory (the build directory may not already exist)/ ```text $> cd libplctag $> mkdir -p build $> cd build ``` Run cmake (use "Release" for a release build and "Debug" for a debug build). ```text $> cmake .. -DCMAKE_BUILD_TYPE=Release ``` The ".." above is important. ## Compile the code Run make ```text $> make ``` The binaries will be in the `build/bin_dist` directory. This includes the libraries (static and dynamic) and the executables for the test and example programs.
## 检出代码
在您想要检出代码的工作目录中创建一个工作目录。
```text
$> git clone https://github.com/libplctag/libplctag.git
```
或者您可以直接从GitHub下载其中一个发布版本。
## 构建Make构建文件
进入项目构建目录(构建目录可能不存在)。
```text
$> cd libplctag
$> mkdir -p build
$> cd build
```
运行cmake(对于发布构建,请使用"Release",对于调试构建,请使用"Debug")。
```text
$> cmake .. -DCMAKE_BUILD_TYPE=Release
```
上面的".."很重要。
## 编译代码
运行make命令。
```text
$> make
```
生成的二进制文件将位于`build/bin_dist`目录中。其中包括库(静态和动态)以及测试和示例程序的可执行文件。
阅读全文