首页 > 解决方案 > 使用 gcc 在 Windows 上编译 C ... -lWs2_32

问题描述

我想通过 Windows 上的命令提示符编译 c。

我有以下文件main.c

#include <stdio.h>

#ifdef _WIN32

int main () {
    printf("Windows\n");
    return 0;
}

#else

int main () {
    printf("*nix\n");
    return 0;
}

#endif

我遵循以下步骤:

  1. 打开命令
  2. $ gcc -o testprog.exe main.c -lWs2_32
  3. $ testprog.exe

输出是*nix

我已经安装了 MinGW 并设置了gcc. 我也尝试过使用__MINGW32__. 我需要做什么?

标签: cgccmingwc-preprocessor

解决方案


推荐阅读