c - 使用 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
我遵循以下步骤:
- 打开命令
$ gcc -o testprog.exe main.c -lWs2_32
$ testprog.exe
输出是*nix
我已经安装了 MinGW 并设置了gcc
. 我也尝试过使用__MINGW32__
. 我需要做什么?
解决方案
推荐阅读
- python - statsmodels OLS 是否标准化变量?
- c++ - 去虚拟化共享库,剥离 virtual-thunk 操作
- python-3.x - 如何在没有方括号的情况下将结果保存在文本文件或 excel 中?
- c++ - 构造函数退出函数时不能初始化一个参数
- python - 如何在按下按钮时构建 MDDropdownMenu 及其项目?
- node.js - 节点:无法抓取公共画面仪表板?
- fortran - 与串行和附加并行运行相比,并行仿真在一些时间步长后给出不同的结果
- c++ - 在程序中编写脚本来编写和编译代码
- postgresql - 导入大文件 txt Postgres
- java - 使用 Postconstruct 方法在应用程序范围类中注入请求范围 bean 时上下文非活动异常