首页 > 其他分享 >Microsoft cl编译器在命令提示符下的简单示例

Microsoft cl编译器在命令提示符下的简单示例

时间:2023-01-06 18:11:23浏览次数:44  
标签:命令提示符 Files x86 示例 Windows 编译器 Program 10.0 10

此刻我的电脑环境

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

相关文章