2010-08-29 104 views
1

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

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

+0

你是以开源的方式发布的,或者是内部发布的,还是商业销售的软件包? – bstpierre 2010-08-29 22:37:41

回答

5

最基本的方式就是把你的READMEINSTALL你依赖于图书馆和用户应下载并安装共享库。然后在编译时与该共享库链接。

永远不要把源代码放到你自己的应用程序中,除非有一个很好的理由(如gnulib)。

您的应用程序应与安装第三方软件包无关 - 将其留给用户。当他们使用rpm,deb,portsportage与您生成的软件包(告诉它所依赖的软件包)时,其他软件包将自动安装。