1. 程式人生 > >在 Virtual Box 安裝 Mac Os 並安裝 Qt 開發應用

在 Virtual Box 安裝 Mac Os 並安裝 Qt 開發應用

導讀

  由於 Beslyric-for-X 專案開發需要,開始嘗試在 Mac Os 下開發 Qt 應用。嘗試成功後,記錄於此,希望對有類似需求的人有所幫助。

  本文以開發 Beslyric-for-X 為例,記錄從下載 Virtual box 開始到正常開發併發布的步驟。

本文地址:https://www.cnblogs.com/BensonLaur/p/9461589.html

1、使用 Virtual Box 安裝 Mac Os 1 ) 下載 並 安裝 最新版本 的 Virtual Box 2) 下載 Mac Os 系統

之前嘗試過下載 mac Os 的 dmg 安裝映象檔案來安裝,初步嘗試不是很順利。

最終另尋他徑,有一篇文章直接提供安裝完畢的 Mac Os 10.12 的 Virtual Box 虛擬磁碟檔案,方法實測很實用。

為了防止文章失效,簡單記錄步驟:

1、下載 macOS 10.12 Sierra Final by TechReviews.vmdk--虛擬映象檔案 下載地址:百度網盤(提取碼:zu4w) 2、在Virtual Box 上新建虛擬, 名字為 【
MacOS10.12 】(名字需要一致,後面步驟需要)
Mac Os 版本 選擇 64 位
 建議分配 4 G 運存
使用已有的虛擬硬碟檔案:選擇剛才 1 下載並解壓後的 vmdk 檔案

3、建立完畢後,點選設定,在“系統”設定面板,處理器數量更改為2;主機板選項中把 “軟碟機”去掉
4、顯示選項裡面把視訊記憶體設定為128MB
5、點選OK儲存設定,接著關閉虛擬機器,以管理員身份執行命令提示符(cmd)
6、進入自己安裝的目錄,如: cd "C:\Program Files\Oracle\VirtualBox\" 進入VirtualBox目錄,然後依次輸入以下內容

VBoxManage.exe modifyvm "MacOS10.12" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff

VBoxManage setextradata "MacOS10.12" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"

VBoxManage setextradata "MacOS10.12" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"

VBoxManage setextradata "MacOS10.12" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"

VBoxManage setextradata "MacOS10.12" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

VBoxManage setextradata "MacOS10.12" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1
(如果提示 VBoxManage.exe 無法識別,可能是 Shell 版本不同,可嘗試在 在前面 加上 ".\"  即變為 .\VBoxManage.exe )

7、在 Virtual Box 啟動剛建立的虛擬機器,理應出現 圖形安裝介面,逐步進行即可
2、準備 Mac 下的開發環境

在 Mac 下開發需要有相應的開發環境,如同Windows 下的 Visual Studio 以及相關的開發包,在 Mac 下需要安裝 XCode 和 Command Line Tools 的工具

從官網獲取 開發環境 工具

  本想通過虛擬機器的共享機制 在 Windows 主機和 Mac 虛擬機器上檔案傳送的,不過好像 Virtual Box 的支援似乎不太好,沒成功,直接在虛擬機器裡下載。

  訪問需要 Apple ID,註冊一個就可以訪問了(一開始用國內126郵箱收到郵件了也無法正常註冊,第二次直接 Gmail 郵箱註冊成功)。

  根據 Mac 版本號 10.12 我下載了 XCode 9.0.1 和 Command Line Tools (Mac OS 10.12) for XCode 9.0.1 ,最終下載完原來還是下載高了,提示需要 Mac OS 10.12.6, 而這裡的系統是 10.12.1。好在系統自動提示了可以自動升級到 10.12.6 ,在 App Store 裡可以具體檢視和升級。

  這裡或許可以直接嘗試  XCode 9 和 Command Line Tools (Mac Os 10.12) for XCode 9 ,後面可能就不用升級系統了。

   下載完畢,依次安裝 XCode 和 Command Line Tools (XCode 如何安裝我不太記得了,好像雙擊直接安裝完畢了,安裝完叫 XCode.app ; 直接在 壓縮包同目錄下,後面配置需要,我剪下到了 /Applications/Xcode.app 的位置)

其他準備

1、安裝 brew ,  brew 是 Mac 下的一個包管理工具,如同 Debian/Ubuntu 下的 apt 。安裝後方便後面下載相關元件:

安裝命令:

 /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2、使用 brew 安裝相關開發工具

 後面詳細具體需要什麼工具我也不太明確,不過 pkg-config 是後面編譯 ffmpeg 等需要用的,在這裡,我下載了 pkg-config 和相關工具

brew install automake pkg-config libtool

3、另外,Mac 預設隱藏了 "." 開頭的檔案以及其他隱藏檔案,檢視檔案有點不太方便,可以開啟 Terminal 輸入 下面命令,重啟生效

defaults write com.apple.finder AppleShowAllFiles -bool true

4、聽說 XCode 自帶 git (?), 我沒嘗試不清楚,因為我啟動 Mac 後第一件事就是下載 了 git,所以可以安裝 XCode 後 輸入 git 看有沒有對應指令,沒有則手動下載

5、第一次使用 Mac 很不適應,比如找不到直接的剪下操作;快捷鍵不會用等,建議可以先看看,快捷鍵  和  剪下操作

3、準備 QT 開發環境

官網下載 qt mac 下的安裝包,以及做相應配置

下載 並 安裝QT

下載完後,按常規操作安裝 Qt,安裝後的配置,可參考 這篇文章, 不過,我似乎自動檢測安裝好了,我沒怎麼動相關的配置。

問題解決

1、建立 qt 專案後,qmake 編譯提示: Project ERROR: Could not resolve SDK path for ‘macosx’

解決:Terminal 輸入如下:(也就是在這裡,我決定將剛才解壓的 XCode.app  移動到目錄 /Applications/Xcode.app 下的,感覺 Applications 是系統軟體比較常規的地方)

sudo xcode-select -s /Applications/Xcode.app/Contents/Developer

2、qmake 提示類似: Application "/usr/bin/gcc" is used by qmake, but "......" is configured in the kit.
Please update your kit or choose a mkspec for qmake that matches your target environment better.

解決:暫未解決,還不清楚具體如何操作,直接右鍵提示,關閉它暫時可以繼續執行

4、具體專案開發例項: BesLyric-for-X

Beslyric 是一塊被設計專門製作網易雲音樂滾動歌詞(LRC歌詞)的 開源軟體,初步版本 使用 MIT 協議開源介面庫 SOUI 開發,支援 Windows 平臺。為了滿足 其他平臺(Linux 和 Mac)使用者需求,BesLyric-for-X 基於 跨平臺的桌面應用開發架構 QT,實現 Windows \ Linux (Debian\Ubuntu) \ Mac Os 版本開發。 

下載 BesLyric-for-X

使用 git 下載專案程式碼

git clone https://github.com/BensonLaur/Beslyric-for-X.git
具體專案具體開發 5、Mac 下用 Qt 釋出軟體

暫未實踐,後面補充

二級標題

Content

三級標題

Content

相關推薦

Virtual Box 安裝 Mac Os 安裝 Qt 開發應用

導讀   由於 Beslyric-for-X 專案開發需要,開始嘗試在 Mac Os 下開發 Qt 應用。嘗試成功後,記錄於此,希望對有類似需求的人有所幫助。   本文以開發 Beslyric-for-X 為例,記錄從下載 Virtual box 開始到正常開發併發布的步驟。 本文地址:

如何在Virtual box安裝Mac os

log 想要 網址 href 記錄 tps 其他 target blank 這幾天,突然奇想,想要試一試Mac os ,畢竟是貴族系統,裝完之後,確實感覺字體很不錯。 其他更優秀的功能還沒發現,不過,還是希望在這裏做一個記錄。 以下附錄我參照的網址:htt

Mac OS X 下Qt 安裝完整手冊

一.安裝方法 目前Mac OS X安裝方法有如下幾種方法。 1. 從官網下載dmg安裝檔案進行安裝(推薦) 2. 用brew 安裝 3. 編譯原始碼安裝 本來是因為 二.本地dmg安裝 依次雙擊上述三個dmg安裝即可。 二.其它安裝 2

Mac OS X 安裝破解office

Mac OS X中有很多office辦公軟體,其中有apple自己的office軟體:iWork,但是是收費的。這裡向大家推薦下Mac OS X下的一個免費的office軟體:openoffice(下載)。但是肯定有好多Mac使用者想用微軟的word,excel等等。但是

Mac OS安裝tomcat設定服務開機啟動

 Mac mini 是蘋果的伺服器端產品,預裝伺服器版本OS X,許多中小企業使用其搭建伺服器,具有小巧美觀,攜帶方便的優點。Tomcat 伺服器是一個免費的開放原始碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和併發訪問使用者不是很多的場合下被普遍使用,是

Swift之 vm10虛擬機安裝Mac OS X10.10教程

darwin 以及 wwdc ont 虛擬機安裝 繼續 log 我的電腦 終極 VM10裝Mac OS X 10.9.3及更新到Mac OS X 10.10,讓你的windows也能玩Swift 。 近期WWDC放出終極大招——新的編程語言Swift(雨燕),導

VMware Workstation安裝Mac OS X

os x一、虛擬機安裝Mac系統的前期準備工作1.下載並安裝VMware Workstation Pro 122.下載Mac OS X Unlocker3.下載Mac OS X 10.10的cdr鏡像建議所有程序的安裝路徑為英文。二、Mac OS X安裝1. services.msc停止所有VMware的服務

vmware下安裝mac os虛擬機問題,最後還是最終攻克了被一個小失誤給陷害了

網上 vmw pan ont 分鐘 進度 .net center 系統 今天決定來體驗一下蘋果系統。虛擬機文件大概用了一天半時間才下載完畢,解壓後是39G大小,趕緊安裝VMWARE。然後載入虛擬機文件體驗。開始當我蘋果標誌出來的時候,我以為成功了。但是那個小齒輪一直在轉

sublime text3安裝 mac os漢化/常用模塊

logs ice package ner splay 神器 inux sin sum sublime text介紹; Sublime Text 是一個代碼編輯器(Sublime Text 2是收費軟件,但可以無限期試用),也是HTML和散文先進的文本編輯器。Subl

Mac OS安裝 autoconf 和 automake

span pan blog rest makefile autoconf clas nal and 你需要安裝很多東西,請按照以下順序安裝: 安裝的版本包也不能錯: curl -O http://mirrors.kernel.org/gnu/m4/m4-1.4.13.ta

VMware虛擬機安裝Mac OS X

定義 輸入 http 選項 mac system -h macos 導致 安裝mac系統學習網站來源:http://blog.csdn.net/hamber_bao/article/details/51335834 1.下載安裝VMware workstation (1)首

WIN10/64bit + Oracle Virtual Box虛擬機 + UNIX環境安裝

rtu iso freebsd win pad unix環境 index ebs require 系統環境背景:Lenovo ideapad510;64bit/64位系統。 Oracle virtual box:Version 5.1.2 r108956; UNIX

Mac OS Sierra 安裝PHP擴展 Operation not permitted

問題解決 targe local 菜單 -m ces 操作 phpredis lan 想看詳細解讀的可以 點這裏 只需要解決問題直接往下看就好 ---------------------------------------------------分 割 線--------

Mac os安裝 TensorFlow

str setup 嘗試 ont 步驟 無法安裝 運行命令 ins install 通過pip安裝 我這裏是通過pip進行安裝,所以先安裝pip 打開終端,運行命令行: sudo easy_install pip 就可以順利安裝pip了。 教程上說在終端輸入

Mac os x 安裝 Redis

安裝包 pos tar.gz ont 打開終端 watermark -s 啟動 amp 1、下載redis 安裝包 打開瀏覽器輸入地址:http://download.redis.io/redis-stable.tar.gz 下載 redis 最新穩定安裝包 mac os下

《VMware安裝Mac OS 10.11.6》

leo cbe 權限 截圖 watermark 中文簡體 紅色 密碼 跟著 準備工作:VMware 11.1.0(虛擬化平臺)Unlocker204(破解VMware插件)El Capitan 10.11.6 Installer.cdr(Mac OS X鏡像) 百度資源:u

VirtualBox安裝Mac OS 10.11——虛擬機安裝黑蘋果

cmd set 安裝完成 環境 config true == 時區 tail 由於需要安裝mac環境跑IOS應用,所以在虛擬機裝個黑蘋果. 一、下載虛擬機安裝包,VirtualBox是官網下的最新版: 5.0.6 for Windows hosts x86/amd64

Windows上安裝Mac OS

mark ng-click version art 點擊 就是 tool 說明 sta 在windows上開發ios程序,是一件比較痛苦的事情。由於: 開發andr

學習操作Mac OS安裝工具組件

功能 aid 建立 wan archive dev tar tro lB 視頻軟件: MPlayerX 安裝MySQL: 下載MySQL: https://dev.mysql.com/downloads/installer/ 設置環境變量:http://www.cnblog

給Ubuntu18.04安裝mac os主題

技術分享 shel rod 無法 是你 paper 中一 最大化 好的 安裝完的效果: 參考: https://linuxhint.com/gnome-tweak-tool-ubuntu-17-10/ ————————————————————————————