此刻我的电脑环境
win 10,64位,vs2022
由于安装的vs版本的不同,有一些函数库,比如stdio.h这个头文件不一定如有些博客所说在vs的安装目录下
即:C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\include 目录下
或者在 C:\Program Files (x86)\Microsoft Visual Studio XX.X\VC\include
XX.X表示各种版本号
有可能在 "C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt 目录下
也可能在其它目录下
如果接触过Windows API的话
那么那个windows.h也不一定在vs的安装目录下
如果没正确使用cl命令的话,那个各种编译,链接错误,甚至字符显示错误层出不穷
下面cl命令的例子,大家参照者改
cl /source-charset:utf-8 test.c /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\um" /I "C:\Program Files (x86)\Windows Kits\10\Include\10.0.19041.0\shared" /link "C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x86\kernel32.lib" "C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\ucrt\x86\libucrt.lib" "C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x86\Uuid.Lib" "C:\Program Files (x86)\Windows Kits\10\Lib\10.0.19041.0\um\x86\user32.lib"
/source-charset 指定源代码文件的使用的字符编码,比如utf-8,gb2312
test.c 是我写的一个.c源文件
/I 指定头文件的目录
如果找不到的话,用土办法安装一个Everything 软件搜索一下头文件在哪里
如果有多个头文件 需要再次/I 命令
/link 链接
后面跟一些具体的.lib 文件
输入命令后回车会生成一些文件,会发现有一个exe文件
我这台机器上那个exe文件占到了100多KB,
应该是少写了某些参数,尚待研究
以后这些命令用法不知道会不会变,
目前就写这么多,
标签:命令提示符,Files,x86,示例,Windows,编译器,Program,10.0,10 From: https://www.cnblogs.com/fengyeyiluoxiale/p/17031267.html