首页 > 为什么网上下载的第三方库使用时都需要编译?

为什么网上下载的第三方库使用时都需要编译?

今天要使用openssl中的库,于是下载了其源码,看了readme之后就晕了,各种编译步骤啊。。。。头立马大了。。

然后我又下载了cryptopp库的源代码,还是需要编译。。。。

我就纳闷了,这些不是有源代码嘛,拿来直接添加到自己的工程中用就可以了啊,干嘛还要编译一遍啊,谁能解释下


如果下载的只是源码的话是需要编译的,只有这些源文件还不能干活的,一般都要编译成动态库,Linux下是libxx.so,Windows下是xx.dll,也可以编译成静态库,Linux下是libxx.a。然后自己的工程才能将这些库include进来,当然如果直接下载已经编译的库,就只需要include就可以了。这些复杂的事情一般linux发行版的软件包管理器都打理的好好的,一条安装命令就搞定了

【热门文章】
【热门文章】