打开XShell,在连接虚拟机Ubuntu的窗口中输入:sudo apt install gcc g++
gcc -v,查看gcc的版本,gcc version 7.5.0
也可以是gcc --version,查看信息相对少一些
g++ -v
g++ --version
ls查看当前目录的文件/文件夹
cd Linux/ 进入Linux文件夹
mkdir lession02 创建lession02文件夹
touch test.c创建test.c文件
vim test.c用vim工具编辑test.c文件
打开VScode,将Linux下的test.c文件删除掉,这是1.1节的时候创建的可以删除掉。进入lession02的文件夹中,点击test.c文件进行编辑如下code
打开XShell,输入如下:
gcc test.c -o app
ls
./app
gcc test.c 直接生成a.out[注意:linux中可执行的颜色都是绿色的]
./a.out也可以直接运行出结果
gcc test.c -E -o test.i
ls
ll
gcc test.i -S -o test.s
ls
gcc test.s -S -o test.o
ls
./test.o
输入的参数 -s 是错误的(没有 -s 参数,只有 -S 参数,手误),应该是 -c 参数。-c 生成目标代码 test.o,test.o 不是一个可执行程序。如果下一步需要继续链接成可执行程序,需要输入指令 gcc test.o -o test.out(这里直接将 .o 目标文件链接成可执行程序 test.out,可以有多个 .o 文件,这里只有一个)
此评论来自牛客网用户:牛牛牛犇犇No1
ls
rm a.out app test.i test.o test.s
ls
gcc test.c -S
ls
gcc test.c
ls