Linux 入门级操作。
操作系统课要求学习linux系统,拿出我的绝世·装双系统必崩·专职制造各种疑难问题·倒霉蛋牌·笔记本电脑,向命运妥协,选择装一个Ubuntu的虚拟机。
-
安装Ubuntu虚拟机
- 手把手教你安装linux虚拟机
-
进一步配置
- 首先,打开终端,快捷键 Ctrl+Alt+t,进入终端后输入,sudo apt-get install gcc 和sudo apt-get install g++;这个时候有一个疑问,gcc和g++和GCC我们都听说过,那到底它们都是啥呢?
-
GCC:
GNU Compiler Collection(GUN 编译器集合),它可以编译C、C++、JAV、Fortran、Pascal、Object-C、Ada等语言。
GCC中的GUN C Compiler(C 编译器)
对于 .c和.cpp文件,gcc分别当做c和cpp文件编译
GCC中的GUN C++ Compiler(C++编译器)
对于 .c和.cpp文件,g++则统一当做cpp文件编译
使用g++编译文件时,g++会自动链接标准库STL,而gcc不会自动链接STL
- 继续,输入sudo apt-get install vim
- 现在我们可以进入终端用vim写代码啦~
-
用vim写一个简单的C代码
- 输入 vim hello.c
- 进入vim ,键盘输入i或者a表示插入,然后开始写一个简单的hello world。
- 代码写完以后,按Esc键,然后输入:wq 表示保存并退出vim
- 现在开始进行编译输入 gcc -o hello hello.c
- 最后运行,输入 ./hello
- 现在又有一个问题啦,gcc都有哪些编译命令呢?这些编译命令有什么区别呢?
gcc编译命令如下
gcc –c test.c // 表示只编译test.c文件,成功时输出目标文件test.o
gcc –c test.c –o test.o // 与上一条命令完全相同
gcc –o test test.o // 将test.o连接成可执行的二进制文件test
gcc –o test test.c // 将test.c编译并连接成可执行的二进制文件test
gcc test.c –o test //与上一条命令相同
gcc –c test1.c //只编译test1.c,成功时输出目标文件test1.o
gcc –c test2.c //只编译test2.c,成功时输出目标文件test2.o
gcc –o test test1.o test2.o //将test1.o和test2.o连接为可执行的二进制文件test
gcc –c test test1.c test2.c //将test1.o和test2.o编译并连接为可执行的二进制文件test
- 当当当,现在你应该已经有了一个Linux虚拟机,也学会了用vim写一个C语言啦。
- 好的,现在请开启Linux的世界,向成为一个大佬进发!