5、C++ Mooc | 利用静态lib、动态lib

一、静态lib

静态linking就是 直接把lib中使用到的代码全部 copy 到exe中;
动态linking就是 在runtime的时候把用到的lib 进行连接使用,(其中windows可以提供相应的接口,加载dll——dynamic link library)

lib都是配合头文件使用,一般的函数声明放在头文件中,具体执行放在lib中,链接器会找到附加库目录中的附加依赖项,然后进行静态连接。
注意,静态lib可以允许很多优化

二、动态lib

当执行性exe文件时,dll文件就被载入内存,

猜你喜欢

转载自blog.csdn.net/weixin_42557786/article/details/107590029