2010-08-29 114 views
1

如何將C或C++開源第三方庫集成到項目中?你是否將它附帶的所有文件(即,自述文件,makefile等)複製到項目內某個單獨的目錄並使用它的配置進行構建?或者你是否只從源碼包獲得需要的源文件和頭文件?或者你只是安裝預編譯的二進制文件?混淆使用開源第三方庫

如果我爲Windows和Linux製作一個非常小的非GUI項目,會更好嗎?

+0

你是以開源的方式發佈的,或者是內部發布的,還是商業銷售的軟件包? – bstpierre 2010-08-29 22:37:41

回答

5

最基本的方式就是把你的READMEINSTALL你依賴於圖書館和用戶應下載並安裝共享庫。然後在編譯時與該共享庫鏈接。

永遠不要把源代碼放到你自己的應用程序中,除非有一個很好的理由(如gnulib)。

您的應用程序應與安裝第三方軟件包無關 - 將其留給用戶。當他們使用rpm,deb,portsportage與您生成的軟件包(告訴它所依賴的軟件包)時,其他軟件包將自動安裝。