牛客网webserver教程
- 1. linux系统编程入门
- 1.1 Linux开发环境搭建
- 1.2 GCC(1)
1. linux系统编程入门
1.1 Linux开发环境搭建
- 安装虚拟机
- 安装VMware tool
解压-提取文件-然后对应文件夹中
sudo ./vmware-install.pl
- 安装openssh-server
sudo apt install openssh-server
- 本地安装xshell和xftp用于远程连接linux
- linux终端输入ifconfig查看对应的ip地址
如果不存在的话,终端安装
sudo apt install net-tools
安装好以后
ifconfig
ens33: 虚拟机默认网卡,但是我的是ens32.
- 然后xshell连接服务器
- vscode连接服务器-安装对应的拓展(remote development-连接
- 生成公钥和私钥
xshell输入
ssh-keygen
然后回车几次
然后cd .ssh/
就可以看见生成了公钥和私钥
vim authorized-keys
然后将本地上的公钥复制粘贴到里面,然后退出 :wq
然后理论上就能够在vscode中免密进入了,但是我还是要密码。。。
1.2 GCC(1)
- 安装gcc
sudo apt install gcc g++
- 查看版本
gcc/g++ -v/--version
-
ctrl + L 清屏
-
编写一个c语言程序,并且在终端中编译和运行
-
gcc工作流程
-
-D 指定一个宏
#ifdefine DEBUG
printf(“sohshihfkdflasdf”);
#endif
生成静态库
静态库和动态库的区别是
静态库是将文件内容完全复制到代码中
动态库是在运行的时候将文件内容复制到内存中
gcc -c xxx.c
然后就会生成.o文件