使用opensource第三方库时感到困惑

时间:2010-08-29 19:51:40

标签: c++ c build-process

如何在项目中集成C或C ++开源第三方库?你将它附带的所有文件(即自述文件,makefile等)复制到项目内某个单独的目录中,并使用其配置构建它吗?或者您只从源包中获取所需的源文件和标头?或者你只是安装预构建二进制文件?

如果我为Windows和Linux制作一个非常小的非GUI项目,那会更好吗?

1 个答案:

答案 0 :(得分:5)

通用方法是放入您依赖于库的READMEINSTALL,并且用户应下载并安装共享库。然后在编译时链接该共享库。

除非有充分的理由(例如gnulib),否则永远不要将源放入您自己的应用程序中。

您的应用程序应该与第三方软件包的安装无关 - 将其留给用户。当他们对您构建的软件包使用rpmdebportsportage时,会告知其所依赖的内容,其他软件包将自动安装。