如何使用 cl.exe 创建 obj 文件
Posted
技术标签:
【中文标题】如何使用 cl.exe 创建 obj 文件【英文标题】:How to create obj file using cl.exe 【发布时间】:2016-04-07 10:00:19 【问题描述】:我有一个头文件 (.h) 和一个 c (.c) 文件。如何在 cl.exe 中使用它们创建对象 .obj 文件?
【问题讨论】:
我想你正在寻找这个msdn.microsoft.com/en-us/library/9s7c9wdw.aspx 【参考方案1】:cl /Wall /Fo foo.obj foo.c
解释:
/Wall
启用更多警告。你想要这个!
/Fo foo.obj
创建一个名为 foo.obj 的目标文件
foo.c
这是你的输入 C 文件。一定是#include "yourHeaderFile.h"
【讨论】:
尝试添加/c
作为第一个参数。【参考方案2】:
如有必要,您可以在 .c 文件中包含 .h 文件。
#include "xxxxx.h"
使用 /c 只编译不链接。
总结一下,
cl /c xxxxx.c
【讨论】:
以上是关于如何使用 cl.exe 创建 obj 文件的主要内容,如果未能解决你的问题,请参考以下文章
如何在 azure app 服务中使用 cl.exe 编译 c++ 代码并生成可执行文件
链接器link.exe 编译器cl.exe 资源编译器rc.exe
windows vc++ 如何使用 UniversalCRT_IncludePath 以及如何使其在 cl.exe 中工作