必须C库具有.lib扩展名

sam*_*old 4 c

我不知道C,但需要与项目中的某些C文件进行交互.我注意到,一些文件的.lib扩展名,而其他人(也应该是库)必须.c.h只能在一个大文件的文件夹.

  • 这些库之间有什么区别.
  • .c.h文件夹也是库.
  • .lib格式库和这些人谁做了正式的格式.c.h只是懒惰或不使用最好的做法?

Ed *_* S. 8

.c.h文件是源代码,即文本文件.为了"使用"它们(即,在计算机上执行代码),您需要将它们编译成......

一个.lib文件是最后的结果,即,二进制文件.它可以静态排列成另一个可执行文件,代码在计算机上运行.如果您不需要,这可以节省编译源代码的时间.

.lib只是一个常见的扩展,但只要文件有效,扩展是什么并不重要.将您的编译器/链接器指向.whatever库文件,然后让它们翻录,它最终会全部解决.