我似乎不理解*.lib文件的必要性。比方说,我有3个*.c文件:
module1.c
module2.c
module3.c
myheaders.c
在每个 .c 文件中,我们都有两个函数。如果我从 module1.c 调用 module3.c 中的函数 x,那么 module1.c 通过查看 myheaders.c 就知道了函数 x 的存在。
因此,如果我在 VS 中编译它,我将得到一个闪亮的小型可移植 *.exe 文件,没有附带 *.lib 文件,所以什么时候需要使用 *.lib 文件呢?