准备工具

  1. Windows 平台电脑
  2. VSCode 下载地址
  3. winlibs 下载地址

关于winlibs版本

  • Win10 以前下载 MSVCRT
  • Win10 以后下载 UCRT

关于线程库

  • POSIX 最为通用,推荐这个

环境配置

个人申明

  • Win11
  • 下载了winlibs-x86_64-posix-seh-gcc-13.2.0-llvm-17.0.6-mingw-w64ucrt-11.0.1-r5.zip

添加环境变量

详细步骤

打开 PATH

新建

其中 make 需要在 \dev_envs\mingw64\bin 修改 mingw32-make 为 make

VSCode插件

  • **C/C++**
  • **C/C++ Extension Pack**
  • **C/C++ Themes**

VSCode环境配置

测试

输出hello

#include <stdio.h>
 
int main(void)
{
    printf("hello test\n");
 
    return 0;
}

编译

gcc main.c -o main

运行

PS D:\linux\uart\tty_test> .\main.exe        
hello test
PS D:\linux\uart\tty_test>

其他

头文件有波浪线

添加头文件路径

${workspaceFolder}/**
D:\sde\dev_envs\mingw64\include
D:\sde\dev_envs\mingw64\x86_64-w64-mingw32\include

解决,可以跳转


交叉编译

"D:/linux/dev_envs/aarch64-none-linux-gnu/include",
                "D:/linux/dev_envs/aarch64-none-linux-gnu/aarch64-none-linux-gnu/include",
                "D:/linux/dev_envs/aarch64-none-linux-gnu/aarch64-none-linux-gnu/libc/usr/include"