c++ - 对使用开源第三方库感到困惑

标签 c++ c build-process

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

如果我正在为 Windows 和 Linux 制作一个非常小的非 GUI 项目,什么更好?

最佳答案

一般的方法是在你的 READMEINSTALL 中放入你依赖的库,用户应该下载并安装 shared 图书馆。然后在编译时链接到该共享库。

除非有充分的理由(例如 gnulib),否则切勿将源代码放入您自己的应用程序中。

您的应用程序应该与第三方包的安装无关 - 将其留给用户。当他们将 rpmdebportsportage 与您构建的包一起使用时,它们会告诉您它依赖于什么on,其他包将自动安装。

关于c++ - 对使用开源第三方库感到困惑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3596316/

相关文章:

c++ - 在 C++ 中执行 vector 交集

c++ - 如何在 BlackBerry 10 Simulator 上模拟捏合?

java - 如何确定给定 Maven 依赖项的来源?

build - 是否可以在 Bamboo 项目的计划之间共享一个内部版本号?

android - 在构建过程中区分 Android app.gradle 文件中的 productFlavors

c++ - 计算边界框的顶点

c++ - .NET 查看其他应用程序的内存

c++ - 使用 AddAccessAllowedAceEx 在 DACL 中进行 ACE 排序

c++ - C:数据结构对齐

c - 将整数从父级传递给子级的错误输出