MKMF 在编译 C 扩展名时会忽略子文件夹中的文件。
MKMF (MinGW-w64 FCompiler):MinGW-w64 是一个轻量级的 GCC 编译器,用于生成与 Microsoft Visual Studio 兼容的代码。FCompiler 表示该编译器可以处理 Fortran 和 C 扩展名。
子文件夹:子文件夹是指包含 .d
文件、.o
文件、.obj
文件和其他附属文件(如头文件)的文件夹。
这一过程可以分为以下两类:
MKMF
会将源代码(C 语言)直接编译成与 Microsoft Visual Studio 兼容的目标文件(.obj
或 .o
文件)。在这个过程中,子文件夹中的文件不会被包含在生成的目标文件中。MKMF
会将源代码(C 语言)编译成与 Microsoft Visual Studio 兼容的模块文件(.dll
文件)。在这种情况下,子文件夹中的文件会被包含在生成的模块文件中。忽略子文件夹中的文件对于静态编译和动态编译都具有以下优势:
.obj
或 .o
文件)和模块文件(.dll
文件)的大小,从而提高编译速度。忽略子文件夹中的文件适用于以下场景:
main
函数)所在的源文件。在这种情况下,忽略子文件夹中的文件可以减少生成的目标文件的大小,从而提高编译速度。以下是与 MKMF
相关的腾讯云产品:
MKMF
兼容,可以帮助开发领取专属 10元无门槛券
手把手带您无忧上云