【linux系统编程学习】【未完待续】

文章介绍了如何在Linux上搭建开发环境,包括安装VMwaretools、openssh-server以及使用xshell和xftp进行远程连接。接着,讲解了GCC的安装和版本查看,以及C语言程序的编译和运行过程,提到了静态库和动态库的概念。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. linux系统编程入门

1.1 Linux开发环境搭建

  1. 安装虚拟机
  2. 安装VMware tool
    解压-提取文件-然后对应文件夹中
sudo ./vmware-install.pl
  1. 安装openssh-server
sudo apt install openssh-server
  1. 本地安装xshell和xftp用于远程连接linux
  2. linux终端输入ifconfig查看对应的ip地址
    如果不存在的话,终端安装
sudo apt install net-tools

安装好以后

ifconfig

ens33: 虚拟机默认网卡,但是我的是ens32.

  1. 然后xshell连接服务器
  2. vscode连接服务器-安装对应的拓展(remote development-连接
  3. 生成公钥和私钥
    xshell输入
ssh-keygen

然后回车几次
然后cd .ssh/
就可以看见生成了公钥和私钥
在这里插入图片描述

vim authorized-keys

然后将本地上的公钥复制粘贴到里面,然后退出 :wq

然后理论上就能够在vscode中免密进入了,但是我还是要密码。。。

1.2 GCC(1)

  1. 安装gcc
sudo apt install gcc g++
  1. 查看版本
gcc/g++ -v/--version
  1. ctrl + L 清屏

  2. 编写一个c语言程序,并且在终端中编译和运行
    在这里插入图片描述

  3. gcc工作流程
    在这里插入图片描述

  4. 在这里插入图片描述
    在这里插入图片描述
    -D 指定一个宏
    #ifdefine DEBUG
    printf(“sohshihfkdflasdf”);
    #endif
    在这里插入图片描述

生成静态库
静态库和动态库的区别是
静态库是将文件内容完全复制到代码中
动态库是在运行的时候将文件内容复制到内存中

gcc -c xxx.c

然后就会生成.o文件
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值