Boost:編譯最新原始碼或使用 add-apt-repository
我正處在一個路口,我該走哪條路?
Boost 1.55 是 Raspian Jessie stable 的一部分,安裝 Domoticz 時的建議是使用最新的 Boost(透過編譯原始碼...),即。現在是 1.61,儘管「截至 2015 年 12 月 19 日,版本為 1.60」。
(編輯:根據建議,我已經使用 gcc 4:4.9.2-2 在 Boost 1.55 上成功構建了 Domoticz(只需讓它在製作時咬上 3 口))。
我可以執行以下操作之一:
a) 忽略下載的源代碼(嘿嗬!)並從以下內容開始並留在 apt-get 系統中,但也許留在 Boost 的前沿?
(編輯:我嘗試這樣做時遇到錯誤並退出。):
sudo add-apt-repository ppa:boost-latest/ppa
etc
b) 在 apt-get 系統之外編譯下載的源代碼(這似乎是一個壞主意,除非我可以將它與 apt-get 系統重新連接...)
(編輯:除非有必要,否則這似乎沒有必要!:-p,所以我再次退縮了。)
我使用 rpi-clone 對一組 SD 卡進行了適當的備份;)
我有 Boost 1.55 之前刪除的備份(「如果不刪除舊的 Boost 庫,您將收到連結錯誤」)。
我已經下載了 Boost 1.61 並且可以編譯它(只需將另一個單獨的 rpi-clone 備份到另一張 SD 卡)...
任何建議歡迎...
我見過這些:
-
- “我想說,只有在必要時才從源代碼進行編譯。在管理系統時,應該不惜一切代價避免丟失包管理器的管理工具。”
- 它提到了 rpmbuild...