c++使用静态库和直接使用源码有什么区别?

2025-05-16 06:38:10
推荐回答(1个)
回答(1):

基本上没有区别。如果非要说有区别的话,就是要把另一个项目的代码扔到自己的项目中,没有经过./configure之类的步骤,一些开关(一般是config.h里的宏)没有开启,然后导致编译出来不同。又或者说在别的机器上编译完的静态库搬到自己的机器上,别人的编译器版本比较新优化得比较好,又或者说别人的编译器架构和平台根本不同然后不能用。也就这些很显然的区别了。