Skip to content

Commit

Permalink
update chapter 13
Browse files Browse the repository at this point in the history
  • Loading branch information
xiaoweiChen committed Oct 19, 2019
1 parent 5b7b021 commit 3a260a2
Show file tree
Hide file tree
Showing 4 changed files with 8 additions and 8 deletions.
2 changes: 1 addition & 1 deletion content/chapter13/13.0-chinese.md
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ $ cmake -G "Visual Studio 15 2017"
$ cmake -G
```

在本章中,我们不会使用所有生成器,但是本书中的大多数示例都使用了Unix Makefile、MSYS Makefile、Ninja和Visual Studio 15 2017进行了测试。
本章中,我们不会使用所有生成器,但是本书中的大多数示例都使用了Unix Makefile、MSYS Makefile、Ninja和Visual Studio 15 2017进行了测试。

我们将重点讨论Windows平台上的开发,将演示不使用命令行,如何使用Visual Studio 15 2017直接构建CMake项目。还会讨论如何在Linux或macOS系统上,交叉编译Windows的可执行文件。
8 changes: 4 additions & 4 deletions content/chapter13/13.1-chinese.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ int main() {

1. 创建一个目录,并将`hello-world.cpp`放在新目录中。

2. 目录中,创建一个CMakeLists.txt文件,其内容为:
2. 目录中,创建一个`CMakeLists.txt`文件,其内容为:

```cmake
# set minimum cmake version
Expand Down Expand Up @@ -77,13 +77,13 @@ int main() {
```

3. 打开Visual Studio 2017,然后通过下面的`File ->Open ->
Folder`,选择到新创建的包含源文件和CMakeLists.txt的文件夹下
Folder`选择到新创建的包含源文件和`CMakeLists.txt`的文件夹下

4. 打开文件夹后,请注意CMake配置步骤是如何运行的(面板底部):

![](../../images/chapter13/13-3.png)

5. 现在,可以右键单击CMakeLists.txt(右面板),并选择`Build`:
5. 现在,可以右键单击`CMakeLists.txt`(右面板),并选择`Build`:

![](../../images/chapter13/13-4.png)

Expand All @@ -95,7 +95,7 @@ int main() {

## 工作原理

我们已经看到Visual Studio 2017能很好地对接CMake,并且已经能够在IDE中配置和构建代码。除了构建步骤之外,还可以运行安装或测试步骤。可以通过右键单击CMakeLists.txt(右面板),访问这些文件。
我们已经看到Visual Studio 2017能很好地对接CMake,并且已经能够在IDE中配置和构建代码。除了构建步骤之外,还可以运行安装或测试步骤。可以通过右键单击`CMakeLists.txt`(右面板),访问这些文件。

然而,配置步骤是自动运行的,我们可能更想去修改配置选项。我们还想知道实际的构建和安装路径,以便测试我们的可执行文件。为此,我们可以选择`CMake -> Change CMake Settings`,如下图所示:

Expand Down
2 changes: 1 addition & 1 deletion content/chapter13/13.2-chinese.md
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ int main(int argc, char *argv[])
}
```
我们还将使用与前一个示例相同的CMakeLists.txt:
我们还将使用与前一个示例相同的`CMakeLists.txt`
```cmake
# set minimum cmake version
Expand Down
4 changes: 2 additions & 2 deletions content/chapter13/13.3-chinese.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ int main(int argc, char *argv[]) {
return 0;
}
```
CMakeLists.tx检测OpenMP并行环境方面基本没有变化,除了有一个额外的安装目标:
`CMakeLists.txt`检测OpenMP并行环境方面基本没有变化,除了有一个额外的安装目标:
```cmake
# set minimum cmake version
Expand Down Expand Up @@ -136,7 +136,7 @@ install(

6.`example.exe`拷贝到Windows环境下。

7. 在Windows环境下,将看到如下的输出:
7. Windows环境下,将看到如下的输出:

```shell
$ set OMP_NUM_THREADS=1
Expand Down

0 comments on commit 3a260a2

Please sign in to comment.