要针对发布版本的lib(MSVCRT.lib)构建调试.exe(MSVCRTD.lib),您需要遵循以下步骤:
/Zi
表示生成调试信息,/MDd
表示使用多线程和动态链接的调试版本运行时库,/link
表示链接器选项的开始,/debug
表示生成调试信息,/pdb:myprogram.pdb
表示生成的程序数据库文件名,myprogram.c
表示源代码文件名。
4. 使用以下命令链接生成的对象文件:link /debug /pdb:myprogram.pdb /out:myprogram.exe myprogram.obj msvcrtd.lib在这个命令中,/debug
表示生成调试信息,/pdb:myprogram.pdb
表示程序数据库文件名,/out:myprogram.exe
表示输出的可执行文件名,myprogram.obj
表示源代码编译生成的对象文件名,msvcrtd.lib
表示调试版本的C运行时库。
5. 现在,您可以使用Visual Studio或其他调试器调试生成的可执行文件。注意:在这个过程中,我们使用了调试版本的C运行时库(MSVCRTD.lib),这将允许您进行调试。如果您想要发布版本的可执行文件,请使用发布版本的C运行时库(MSVCRT.lib)。
领取专属 10元无门槛券
手把手带您无忧上云