LINUX环境配置

1. ubuntu LTS下载

LTS版本 = 长期维护版
https://cn.ubuntu.com/download
18.04LTS版本 = 18年4月更新 长期维护版 (暂时用此版本)
20.04LTS版本 = 20年4月更新 长期维护版 (至2020.11.12,不支持ARM i386交叉编译)

2. VM虚拟机 + ubuntu网络配置

3. 跨平台 windows10 visual studio2019 + Linux ubuntu20.04

4. vs2019添加链接库远程调试linux C 的方法

linux终端

gcc -o main mian.c -lpthread

在mian.c中

#include <cstdio>
#include <string.h>
#include <unistd.h>
#include <pthread.h>    //需添加该依赖库

void* function1(void* arg) {
    printf("This is thread function1\n");
    return(0);
}
int main()
{
    pthread_t tid;
    int err;
    err = pthread_create(&tid,NULL,function1,NULL);
    if (err != 0){
        printf("pthread_creat error, error code:%s\n", strerror);
        return -1;
    }
        
    sleep(1);

    return 0;
}

此时在vs2019中,无法正常调试,会提示找不到 pthread_create 函数

此时右键点击左侧的解决方案->属性->连接器->输入->库依赖项->写入pthread

注意:一定要写入 pthread 而不是 lpthread 或者 -lpthread,vs2019编译器会帮助我们生成前后缀的。

5. shellvim配置

在网盘中下载shell配置vim.zip。里面有教程和配置脚本。