Linux开发环境搭建
1、安装Linux系统(虚拟机安装、云服务器)
https://releases.ubuntu.com/bionic/
2、安装XSHELL、XFTP
https://www.netsarang.com/zh/free-for-home-school/
参考博客:
https://blog.youkuaiyun.com/qq_51643989/article/details/126804621?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522168457303616800182120802%2522%252C%2522scm%2522%253A%252220140713.130102334…%2522%257D&request_id=168457303616800182120802&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2alltop_positive~default-1-126804621-null-null.142v87insert_down28v1,239v2insert_chatgpt&utm_term=xshell%E5%92%8Cxftp%E4%B8%8B%E8%BD%BD%E5%AE%89%E8%A3%85&spm=1018.2226.3001.4187
3、安装Visual Studio Code
https://code.visualstudio.com/
Ctrl+Alt显示鼠标
Ctrl+l清空显示
Esc:q 从Vim模式中退出
F11退出全屏快捷键
GCC
- GCC原名GUN C语言编译器(GUN C Compiler)
- GCC(GUN Compiler Collection,GUN编译器套件)是由GUN开发的编程语言编译器。GNU编译器套件包括C、C++、Objective-C、Java、Ada和Go语言前端,也包括这些语言的库(如libstdc++、libgcj等)
- GCC不仅支持c的许多“方言”,也可以区别不同的C语言标准;可以使用命令行选项来控制编译器在翻译源代码时应该遵循哪个C标准。例如,当使用命令行‘-std=c99’启动GCC时,编译器支持C99标准。
- 安装命令sudo apt install gcc g++(版本>4.8.5)
- 查看版本gcc/g++ -v/–version
编程语言的发展


gcc和g++的区别
-
gcc和g++都是GUN(组织)的一个编译器
-
误区一:gcc只能编译c代码,g++只能编译c++代码。两者都可以,请注意:
-
后缀为.c的,gcc把它当作是c程序,而g++当作是c++程序
-
后缀是.cpp的,两者都认为是C++程序,C++的语法规则更加严谨一些
-
编译阶段,g++会调用gcc,对于C++代码,两者是等价的,但是因为gcc命令不能自动和c++程序使用的库联接,所以通常用g++来完成链接,为了统一起见,干脆编译/链接统统用g++了,这就给人一种错觉,好像cpp程序只能用g++似的
-
误区二:gcc不会定义_cplusplus宏,而g++会
-
实际上,这个宏只是标志着编译器将会把代码按c还是c++语法来解释
-
如上所述,如果后缀为.c,并且采用gcc编译器,则该宏就是未定义的,否则,就是已定义的
-误区三:编译只能用gcc,链接只能用g++
- 严格来说,这句话不算错误,但是它混淆了概念,应该这样说:编译可以用gcc/g++,而链接可以用g++或者gcc -lstdc++
- gcc命令不能自动和c++程序使用的库链接,所以通常使用g++来完成链接。但在编译阶段,g++会自动调用gcc,二者等价
GCC常用参数选项


1118

被折叠的 条评论
为什么被折叠?



