szx*_*szx 1 c c++ build-process
如何在项目中集成C或C++开源第三方库?您是否将它附带的所有文件(即README,makefile等)复制到项目内部的单独目录中并使用其配置构建它?或者您只从源包中获取所需的源文件和标头?或者你只是安装预构建二进制文件?
如果我为Windows和Linux制作一个非常小的非GUI项目,那会更好吗?
通用的方法是放入您README
和INSTALL
您依赖于库,并且用户应该下载并安装共享库.然后在编译时链接该共享库.
除非有充分的理由(如gnulib),否则永远不要将源放入您自己的应用程序中.
您的应用程序应该与第三方软件包的安装无关 - 将其留给用户.当他们使用rpm
,deb
,ports
,或portage
与您建立包,告诉它依赖于外,其他包将被自动安装.