2011-04-26 78 views
4

庫我下載boostjam,並把它與安裝文件,並試圖運行它時,會顯示以下錯誤:如何安裝升壓C++在OSX

error: error: no Jamfile in current directory found, and no target references specified.

+1

'它不工作'太模糊的描述。什麼不工作?你得到什麼錯誤信息?嘗試提供更詳細的問題描述。 – 2011-04-26 23:14:45

回答

2

你有沒有下載升壓存檔並解壓呢?爲什麼你下載bjam?什麼安裝文件?引導程序可以在您的計算機上編譯bjam。短篇小說HOWTO安裝:

  1. 拆開升壓歸檔到桌面
  2. 與導航終端,以提高目錄(其類似於/用戶/ zbuffer /臺式機/ boost_1_46_1)
  3. 類型:
  4. ./bootstrap的.sh
  5. 講究錯誤消息
  6. 如果引導可以不執行,你需要之前,允許它:
  7. 使用chmod + X bootstrap.sh
  8. 如果引導工作類型:
  9. ./bjam架構=聯合
  10. 講究錯誤消息

如果事情仍然是錯誤的,你回來問在這裏,那麼請寫究竟你做了什麼,發生了什麼。

+0

它成功創建了這些文件,但它們存在於我的下載目錄中的一個目錄中。我不認爲這是放置它們的正確的地方。他們應該在哪裏? – 2011-04-27 02:58:32

+1

./bjam architecture = combined address-model = 32_64獲得32和64位支持,以防萬一需要它們。 – dubnde 2011-04-27 13:28:44

4

如果先安裝MacPorts,你可以用一個命令來安裝升壓:

sudo port install boost 
+1

+1我通常也是這樣使用它,但如果一直需要當前和最新的版本,它有時會落後。 – dubnde 2011-04-27 13:27:34

+0

他們對於最近保持最新狀態一直很不錯。似乎最後幾個版本在官方發佈後的幾周內可用。 – Ferruccio 2011-04-28 12:54:26

+0

很酷。感謝Ferruccio。我更喜歡MacPorts,因爲我不必擔心下載,命令等。可能會很快恢復到MacPorts,因爲它使生活變得非常簡單 – dubnde 2011-04-28 13:09:09

0

我發現this link很有幫助。我最後不得不使用下面的命令,以確保64位的支持,以及我需要

./bjam architecture=combined address-model=32_64 
0

爲了避免麻煩編譯第三方庫需要升級安裝在你的系統中,運行這個:

sudo port install boost +universal