Skip to Content

VMware Player

在 Win10 用 VMware Workstation Player 12 安裝 Mac OS X 10.12 Sierra 和開發 c++ 程式

在 2015 年 10 月左右,我在 Win7 上試著用 VMware 安裝了 Mac OS X 10.10 Yosemite。(詳見此頁)

在 2016 年 11 月左右,我用 Embarcadero C++ Builder Berlin Update 2 試用版試著撰寫 Mac 版的程式,Mac 的環境就是上面提到的 10.10 Yosemite。(詳見此頁)

如今作業系統已換成 Win10 專業版,單位也買了正式版的 Embarcadero C++ Builder Berlin Update 2,所以打算重頭安裝最新版的 Mac OS X 10.12 Sierra,以期能用最新的環境來測試程式。

以下是工作環境:

作業系統:Microsoft Windows 10 專業版
開發程式:Embarcadero C++ Builder Berlin Update 2 專業版
虛擬程式:VMware Workstation Player 12.5 ( 此處可下載 )
VMware 支援 Mac 程式 : unlock208 ( 此處可找到相關資料 )
Mac OS X 虛擬檔案:Mac OS X 10.12 Sierra ( 別人準備好的版本 )
Mac 下的開發程式:Xcode v8.2.1 ( Mac App Store 可以安裝 )

請注意,我們不知道這個由別人安裝好的系統裡面究竟有沒有藏什麼病毒、後門等東西,所以千萬不要拿來做重要的事情,只能拿來做些測試。如果要做重要的事,請找正確的管道來安裝 Mac OS。

使用 C++ Builder 產生 Mac 版程式

 
本文是要說明如何在 Windows 上執行 Embarcadero C++ Builder (它的前身就是 Borland C++ Builder, BCB),並且產生 Mac 版的程式,讓程式可以在 Mac 上執行。
 
因為幾年前好不容易測試成功過,如今又要重做一次卻忘了流程了,所以才想到要記下來,免得日後自己又忘掉,也可以給第一次做的人參考參考。
 
手中雖然有一台公司的 MacBook Pro,不過裡面的 OS X 是 10.6,這個版本太舊了,至少要 10.8 才能開發。所以我採用虛擬主機中的 Mac OS X 來測試,好處是不用二台機器,缺點當然是效率不好,不過若不是常常需要編譯 Mac 版,應該還可以接受。
 
以前看李維大師演講時,他是在 Mac 中跑虛擬主機 Windows ,然後在 Windows 中執行開發程式,可以想像這就更慢了,因為主要的工作都在虛擬機中執行,而這個方法也是官方建議的方法之一。
 
在 Mac 中也要安裝 Xcode,這是 Mac 下的開發程式,整個原理應該是 C++ Builder 把程式先轉成 Xcode 可以編譯的資料,然後透過連結的程式,請 Xcode 把程式編譯出來,這樣就有可以在 Mac 下執行的程式了。
 

在 VMware Player 安裝 Mac OS

因為未來工作上的需要,需要弄一套 Mac OS 來玩,雖然公司先前有提供一台 Macbook Pro,不過是比較早期的,作業系統也舊了一點,無法應付未來的工作。
 
第一個解決方法是看看硬體等級夠不夠高,或許還有機會升級到最新的 Mac OS,不過我打算採用第二種方法,也就是在虛擬主機 VMware Player 安裝一套 Mac OS,它的好處是我在一台電腦就可以處理了,不用同時開二台電腦來試。
 
首先是在網路上找資料,找到一堆看似有用的,就開始逐一過濾,我大概是花了三階段的工夫,最後才完成。
 
底下第一與第二階段是我失敗的方法,不過還是有一些重要觀念有用到,直到第三階段才成功。這裡先說明出此重點,是怕有興趣的人也逐步依第一第二階段的方式操作,最後如果也失敗了,大概會罵我為何不早說,所以我先說明我是第三個方法才成功的。
 

在 VMware Player 安裝 Win10

Microsoft Windows 10 剛出來的時候,打著 Win7/8 免費升級的宣傳,剛好因為工作也有需要,就打算安裝一套來試試。
 
我當然不敢拿工作用的 Win7 直接來升級,剛好手邊有一套 Win8,那是當初買 Win7 時加價購買的,好像不到 500 元吧?當初是想,雖然不喜歡 Win8,但 Win7 總有一天要退休,到時就可以用這套 Win8了。而且 Win7 買的是隨機版,若主機版壞了,Win7 也隨之不能使用,但 Win8 這套是正式版,不受環境限制,可以在不同的主機版多次安裝,日後在應急時是蠻不錯的。
 
為了安裝 Win10,我第一個想到的就是在 VMware Player 安裝 Win8,再由 Win8 來升級 Win10。安裝 Win8 的過程算是順利,安裝後也順利升上了 Win8.1。
 
到了 Win10 推出前後,我三不五時就把 VMware 的 Win8 打開,就等他在右下角出現安裝通知,結果等了好幾天,一直都沒有,原本擔心會不會是在虛擬機中的 Win8 無法升級?有一天終於出現升級通知了。
 
懷著興奮的心情,開始進行升級的工作,如果天不從人願,出現底下的畫面,無法順利升級。
 
升級 Win10 失敗
 
訂閱文章


about seo