4
# 添加msys到windowsTerminal
{
"guid": "{17da3cac-b318-431e-8a3e-7fcdefe6d114}",
"name": "UCRT64 / MSYS2",
"commandline": "C:/Dev/msys2/msys2_shell.cmd -defterm -here -no-start -ucrt64",
"startingDirectory": "C:/Dev/msys2/home/%USERNAME%",
"icon": "C:/Dev/msys2/ucrt64.ico",
"font":
{
"face": "Lucida Console",
"size": 9
}
},
{
"guid": "{71160544-14d8-4194-af25-d05feeac7233}",
"name": "MSYS / MSYS2",
"commandline": "C:/Dev/msys2/msys2_shell.cmd -defterm -here -no-start -msys",
"startingDirectory": "C:/Dev/msys2/home/%USERNAME%",
"icon": "C:/Dev/msys2/msys2.ico",
"font":
{
"face": "Lucida Console",
"size": 9
}
},
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# libc++与libstdc++区别
这俩个东西是C++标准库的不同实现
标准库的函数借助了编译器实现,也就是说配套的应当使用配套的编译器
libstdc++ 是 g++ 的默认标准库
libc++ 是 clang++ 的默认标准库 ucrt 是 msvc
# eglibc与glibc与UCRT与的区别
这俩个东西是C标准库的不同实现,默认标注库负责了诸如入口函数的确定之类的事情,多线程之类的问题
glibc 是 gcc 的默认标准库
eglibc 是 glibc的修改版 的默认标准库
UCRT 是Windows C 的默认标准库
# 微软编译器问题
微软编译器分为四个部分
单线程,多线程,dll , exe,debug,release
/ML
/MT
/MD = /MT+dll
/MDd= /MT+dll+Debug
编辑 (opens new window)
上次更新: 2024/04/16, 00:35:21