1. 程式人生 > >在Mac上利用Homebrew安裝指定版本的Cmake

在Mac上利用Homebrew安裝指定版本的Cmake

(寫在前面:請使用更加穩定的ORGE SDK v1.7.0,親測1.9.0不穩定且多bug,Google一下,你就知道)

因為遊戲的5000行coding作業,打算配置下Orge來跑跑Sample。

個人系統情況是Mac OS X 10.10.3。

配置其實蠻簡單,到官網http://www.ogre3d.org/download/sdk 中找到ORGE 1.9 SDK for Mac OS X,下載解壓後直接開啟OGRE.xcodeproj,在Xcode執行就可以檢視各種3D效果的Demo。

但如此簡單的步驟還是bug重重,因為對Cmake的版本要求比較嚴格為2.8.0,所以需要利用Homebrew來安裝特定版本的Cmake。因為homebrew不再支援versions命令

,作為替代可以使用homebrew-versions tap。下面詳細地說明一下安裝方法:

1、首先在終端中輸入以下命令用來獲取homebrew-versions指令

brew tap homebrew/versions

     

    

2、接著利用search命令檢視目前可用的Cmake版本,可以看到有28、30和31三個version,這裡我們安裝v28。

brew search cmake

3、這樣就可以利用homebrew-versions安裝cmake28。安裝之前記得利用brew unlink命令unlink當前的cmake版本,並在系統目錄usr/local/cellar中刪除原始檔。

brew install homebrew/versions/cmake28

  

4、 安裝完畢後在usr/local/cellar中找到名為cmake28的資料夾,將資料夾重新命名為cmake。然後利用brew link指令連結新版本的cmake。

brew link cmake

5、 全部結束之後再次執行OGRE.xcodeproj,看看是否能run,如果錯誤中出現以下語句,說明path出現問題

       No rule to make target `/Applications/CMake 2.8-12.app/Contents/share/cmake-2.8/Modules/CMakeCCompiler.cmake.in'

       這時要麼修改下path(現在cmake在系統目錄usr/local/cellar),要麼把系統目錄下的cmake包複製一份放在Applications裡,然後按照報照ORGE預設的path對每一層的資料夾重新命名。

6、  這些修改完之後又出現新的錯誤——一眾標頭檔案找不到、變數名錯誤等等,比如"OgreOverlaySystem.h" file not found  (ORZ雖然是開源但還是有點想吐槽),歸根結底還是Sample檔案版本過老已經不再適用導致的。如果只是跑sample的話,對比了1.9.0、1.8.0、1.7.0三種,建議轉換成1.7.0,然後參照http://www.bizicbojan.com/post/2014/05/11/Starting-with-Ogre3D-on-Mac-OS-X-1092-and-Xcode-511.aspx配置


相關推薦

Mac利用Homebrew安裝指定版本Cmake

(寫在前面:請使用更加穩定的ORGE SDK v1.7.0,親測1.9.0不穩定且多bug,Google一下,你就知道) 因為遊戲的5000行coding作業,打算配置下Orge來跑跑Sample。 個人系統情況是Mac OS X 10.10.3。 配置其實蠻簡單,到

Mac下命令列安裝指定版本的lua,然後c++,lua相互互動

1.lua下載地址 2.build lua檔案 /Users/jianan/Downloads/lua-5.3.3 make macosx 3.安裝 make macosx install 4

Mac使用homebrew安裝PostgreSql 相關總結

1. brew安裝命令 brew install postgresql 2. 檢視安裝的版本 pg_ctl -V 3. 安裝成功之後, 安裝路徑為:/usr/local/var/postgres 4.

Homebrew安裝指定版本Formula

Homebrew的使用方法請參考:http://brew.sh/index_zh-cn.html 以安裝nodejs為例: 1. 檢視 brew 支援哪些版本的 nodejs localhost:Homebrew MicLee$ brew versions nodej

homebrew安裝指定版本的軟體

轉載自: Lets say we want to install (or downgrade to) node 0.6.19 instead of the newest version. If you already have node, uninstall c

MacHomebrew下載指定版本軟體的方法

1.homebrew安裝軟體的大概原理:      /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core目錄是一個git倉庫。brew安裝軟體時會在此目錄下的Formula尋找對應軟體的rb檔案,該檔案中有下載此軟體

centos自制repo源來安裝指定版本的rpm包

為了統一規劃和管理,一般都期望在各伺服器上使用相同的軟體版本來部署服務。直接使用通用的映象源(如阿里、163的),安裝的都是當前最新版的軟體包,這樣就會因為軟體包的升級而導致安裝的版本不一樣。例如docker的安裝,由於docker社群非常活躍,版本更新非常的快

Mac下如何通過brew安裝指定版本的nodejs

一、安裝brew 終端上執行 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" 二、安裝nodejs 執行brew ins

Mac下使用homebrew安裝apache+nginx+多個版本PHP切換

1 .安裝brew Homebrew的安裝很簡單,只需在終端下輸入如下指令: ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/in

在Linux Centos 7.2 安裝指定版本Docker 17.03

code style tps com 註意 時間 可能 mapper git https://docs.docker.com/install/linux/docker-ce/centos/#install-docker-ce   先清空下“歷史&

Mac利用brew安裝Intellij IDEA

lips clas 軟件 搭建開發環境 cnblogs 終端 logs 程序 ack 最近在Mac下搭建開發環境,因為Eclipse在使用上總感覺不如Intellij發展的好,正好趁機學習一下,因為需要激活IDEA才能使用,所以需要下載license server 首先安裝

mac go-delve 安裝出現The specified item could not be found in the keychain 解決方法

mon pen 方法 rar spec hub 錯誤 sys lib 安裝go語言的編譯環境,在安裝到 delve時候出現如下錯誤: If reporting this issue please do so at (not Homebrew/brew or Hom

laravel composer 安裝指定版本以及基本的配置

err ida 擴展 wap 服務層 cache ssi san ice 1 安裝指定的 laravel版本 以下的案例是安裝5.5版本 composer create-project laravel/laravel=5.5.* --prefer-dist 2 配置 優

Pycharm如何安裝指定版本的模塊

圖片 分享圖片 模塊名 點擊 alt nbsp info 選擇 blog 在setting界面中,選擇Project Interpreter,點擊+號,搜索模塊名稱,在右下方可以選擇需要安裝的版本。 Pycharm如何安裝指定版本的模塊

pip 安裝指定版本軟件包

nbsp 有時 jinja 最新版本 軟件包 link 指定版本 新版 ans 默認情況下,pip 將安裝最新版本的軟件包,但有時需要獲取特定版本的安裝包,比如 jinja2 從 2.9 開始加入了 async 關鍵字,這個會導致 py2exe 報錯:Invalid Syn

macVMware Fusion安裝VMware tools

mac VMware tools 點擊VMware Fusion,選擇上面的菜單,點擊如下即可。mac上VMware Fusion安裝VMware tools

一文徹底解決UbuntuPHP的安裝以及版本切換

code mbed 答案 repos erp res tin 如果 怎麽辦 Ubuntu上官方的源,比如 Ubuntu14.04 默認源中的是 PHP5.6.x、Ubuntu16.04 默認源中的是 PHP7.0.x,那麽如果想在 Ubuntu16.04 上安裝 PHP7.

pip install 安裝指定版本的包

tag ram bsp top SM framework 操作 all python pip install 安裝指定版本的包 要用 pip 安裝指定版本的 Python 包,只需通過 == 操作符 指定 pip install robotframework=

Mac用bootcamp安裝windows,使用Android studio啟動模擬器時藍屏問題的解決方法

正常 haxm CA studio 啟動 window crash ID 手動 原鏈接 https://medium.com/@andrea.bresolin/windows-10-on-mac-with-boot-camp-making-intel-haxm-work-w

pip 查看已安裝模塊、卸載指定模塊、安裝指定版本模塊

例如 都是 col heatmap 回車 fff 處理 don == 操作背景 最近使用 pandas+plotly 畫heatmap(熱力圖),來處理股票數據,語法、步驟都沒問題,但到畫圖那一步老是報錯,且 plotly 版本為3.0.0; 最後找到原因,plotly