File tree 1 file changed +5
-5
lines changed
1 file changed +5
-5
lines changed Original file line number Diff line number Diff line change @@ -71,13 +71,13 @@ g++ main.cpp -o main
71
71
Windows 上:
72
72
73
73
``` bash
74
- clang++.exe -c main.cpp -o main.exe
74
+ clang++.exe main.cpp -o main.exe
75
75
```
76
76
77
77
Linux / MacOS 上:
78
78
79
79
``` bash
80
- clang++ -c main.cpp -o main
80
+ clang++ main.cpp -o main
81
81
```
82
82
83
83
## 编译器选项
@@ -87,7 +87,7 @@ clang++ -c main.cpp -o main
87
87
例如当我们说“编译这个源码时,我用了 GCC 编译器,` -O3 ` 和 ` -std=c++20 ` 选项”,说的就是把这些选项加到了 ` g++ ` 的命令行参数中:
88
88
89
89
``` bash
90
- g++ -O3 -std=c++20 -c main.cpp -o main
90
+ g++ -O3 -std=c++20 main.cpp -o main
91
91
```
92
92
93
93
其中 Clang 和 GCC 的编译器选项有很大交集。而 MSVC 基本自成一派。
@@ -109,13 +109,13 @@ MSVC:`/std:c++98`、`/std:c++11`、`/std:c++14`、`/std:c++17`、`/std:c++20`
109
109
GCC(Linux):
110
110
111
111
``` bash
112
- g++ -std=c++20 -c main.cpp -o main
112
+ g++ -std=c++20 main.cpp -o main
113
113
```
114
114
115
115
Clang(Linux):
116
116
117
117
``` bash
118
- clang++ -std=c++20 -c main.cpp -o main
118
+ clang++ -std=c++20 main.cpp -o main
119
119
```
120
120
121
121
MSVC(Windows):
You can’t perform that action at this time.
0 commit comments