Windows 如何使用CL编译没有主函数的C?

Windows 如何使用CL编译没有主函数的C?,windows,cl,Windows,Cl,我正在尝试使用CL创建一个PE二进制文件(或lib),以便探索生成的汇编语言?我的代码很简单: test.c void f() { return; }; 就这样。我是这样编译的: cl /Od test.c 我得到错误链接:致命错误LNK1561:必须定义入口点。我知道这会发生,因为我知道编译器需要一个入口点 但是,在没有任何入口点检查程序集的情况下,如何编译代码?解决方案是只汇编代码,而不按照以下步骤调用链接器: 解决方案是只汇编代码,而不按照以下步骤调用链接器: cl /Od /c te

我正在尝试使用CL创建一个PE二进制文件(或lib),以便探索生成的汇编语言?我的代码很简单:

test.c

void f() { return; };
就这样。我是这样编译的:

cl /Od test.c
我得到错误链接:致命错误LNK1561:必须定义入口点。我知道这会发生,因为我知道编译器需要一个入口点


但是,在没有任何入口点检查程序集的情况下,如何编译代码?

解决方案是只汇编代码,而不按照以下步骤调用链接器:


解决方案是只汇编代码,而不按照以下步骤调用链接器:

cl /Od /c test.c