您如何在您的项目中集成 C 或 C++ 开源第三方库?您是否将它附带的所有文件(即 README、makefile 等)复制到项目内某处的单独目录并使用其配置构建它?或者您是否只从源包中获取所需的源文件和 header ?或者你只是安装预构建的二进制文件?
如果我正在为 Windows 和 Linux 制作一个非常小的非 GUI 项目,什么更好?
最佳答案
一般的方法是在你的 README
和 INSTALL
中放入你依赖的库,用户应该下载并安装 shared 图书馆。然后在编译时链接到该共享库。
除非有充分的理由(例如 gnulib),否则切勿将源代码放入您自己的应用程序中。
您的应用程序应该与第三方包的安装无关 - 将其留给用户。当他们将 rpm
、deb
、ports
或 portage
与您构建的包一起使用时,它们会告诉您它依赖于什么on,其他包将自动安装。
关于c++ - 对使用开源第三方库感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3596316/