2017-03-28 33 views
0

在一個項目中我使用了Eigen的一小部分。我想提供我的代碼兩個選項的用戶:是否有像增強bcp for Eigen這樣的工具?

  1. 下載本徵並鏈接到它
  2. 使用內置徵隨我的代碼

選項2)我不想運送整個Eigen,但只有我需要的子部分。 Boost爲這種場合提供了工具bcp,它可以找到所有依賴關係並分離所有必需的頭文件。有沒有類似Eigen的東西?這是否符合許可證?

+1

徵確實是非常小的,所以你不應該擔心的源代碼出貨,或要求用戶從徵回購下載 – vsoftco

回答

1

Eigen是僅頭文件的庫。你不應該需要重新分配它;沒有什麼可以鏈接的。

從他們website

徵是隻爲你的項目編譯時依賴。無需重新發布,或者要求用戶安裝任何庫。

如果您要發佈源代碼,我不太確定該許可證是如何適用的。您可以讓您的構建工具先嚐試在本地首先找到Eigen,然後從Eigen回購中拉出標題(如果它不成功)。

+0

拉頭只是可能的,如果網絡連接。我的用戶並不總是這樣。由於本徵約爲7MB大,我需要大概只有1MB,我想沒有未使用6MB的事,因爲有一些網友認爲說:「這LIB更大,它必須是雪上加霜」 ...... – yar

+1

你確定這是頭的大小?與測試相關的回購中還有很多其他的東西,等等。您應該只需要根據它構建頭文件。 Eigen根據MPL獲得許可。常見問題在這裏:https://www.mozilla.org/en-US/MPL/2.0/FAQ/ –

+0

Jep,我安裝了它並檢查了標題。那麼不支持的部分是1.8MB,但其餘的仍然很大。感謝許可鏈接! – yar

相關問題