VMware虚拟机安装MacOS(这里安装的是MacOS X 10.11.6), 百度很多, 不再详述.

安装Xcode(这里安装的是Xcode8.2)

安装CommondLineToolsforXcode(这里安装的是8.2)

xcode-select --install
//如果提示Update, 说明已安装

安装Qt5.5.1

  • 这里安装在默认位置(/users/xxx/Qt5.5.1目录下)
  • 进入该目录将快捷方式拖到Dock上, 以后就可以从Dock快捷方式打开Qt了.
  • 因为Xcode版本较高, 需要修改下Qt配置
  • 打开文件:

    /Users/edu/Qt5.5.1/5.5/clang_64/mkspecs/features/mac/default_pre.prf
  • 找到这行:

    isEmpty($$list($$system("/usr/bin/xcrun -find xcrun 2>/dev/null")))
  • 替换为:

    isEmpty($$list($$system("/usr/bin/xcrun -find xcodebuild 2>/dev/null")))
  • 经过以上步骤, 一般就OK了, 可以打开Qt新建一个QWidget工程跑一下了, 如果OK就全部完成了.
  • 环境变量配置
  • 如果要在终端下使用qmake, 就要配置下环境变量了. 否则会提示-bash: qmake: command not found
//打开终端bash_profile文件
vi ~/.bash_profile
//加入如下内容(xxx表示你的用户名)
export QTDIR=/Users/xxx/Qt5.5.1
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib
export PATH=$PATH:$QTDIR/bin
export PATH="/Users/xxx/Qt5.5.1/5.5/clang_64/bin:$PATH"
//保存退出
//然后输入以下命令使环境变量生效
source ~/.bash_profile
//关闭重新打开终端, 使用以下命令即可查看环境变量
echo $PATH
//输入以下命令, 即可查看qmake的版本了
qmake -v

其他技巧

  • VMware 压缩MacOS磁盘命令
sudo  /Library/Application\ Support/VMware\ Tools/vmware-tools-cli disk shrink  /
  • Qt5.5.1下载地址(http://download.qt.io/archive/qt/5.5/5.5.1/qt-opensource-mac-x64-clang-5.5.1.dmg)

  • Mac自带的磁盘清理(10.12以上MacOS)

  • 打开系统信息----然后打开窗口/window 下拉菜单中可以看到内存管理/Storage Managerment 点击

  • 显示隐藏文件

    • 早期的OS X(10.6~10.8)系统可以使用如下两条命令来开始或者关闭系统隐藏文件的显示:
    defaults write com.apple.Finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件
    defaults write com.apple.Finder AppleShowAllFiles No && killall Finder //不显示隐藏文件
    • 当升级到OS X 10.9 Mavericks版本之后,这两条命令需要做一些修改,变成了如下命令:
    defaults write com.apple.finder AppleShowAllFiles Yes && killall Finder //显示隐藏文件
    defaults write com.apple.finder AppleShowAllFiles No && killall Finder //不显示隐藏文件
    • 10.12以上的系统可以直接用快捷键shift+commond+.切换文件显示状态.

MacOS(10.11.6)+Qt(5.5.1)+Xcode(8.2) C++开发环境配置的更多相关文章

  1. mac常用快捷键,Mac文件重命名快捷键,Mac OS快速访问系统根目录, MacOS 10.11重要数据的存储位置大全

    command+r,相当于F5,刷新页面 command+F5,启动voiceover command+q 关闭当前程序 在Finder中command+/ 打开底部状态栏,可以查看剩余磁盘空间大小 ...

  2. Qt For Android 开发环境配置

    想了想,还是再写一篇关于Qt for Android开发环境配置的教程. 准备:Java jdk,Android sdk,Android adb,Android ndk,Android ant,Qt ...

  3. 在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置(pro文件中增加 QMAKE_CXXFLAGS += -m32 命令)

    为了能中一个系统上开发64或32位C++程序,费了些周折,现在终于能够开始干过了.在此记录此时针对Q5.4版本的32位开发环境配置过程. 1. 下载Qt 5.4 的32位版本,进行安装,安装过程中会发 ...

  4. macOS 10.11.* 安装scrapy

    1.安装brew,然后修改brew源为某高校 2.更新python brew install python 3.安装pip 4.安装scrapy,这里肯定会有一个坑,之前在网上看到10.11开启了什么 ...

  5. macOS 10.14 Mojave 开发环境配置Apache多PHP版本

    第1部分:macOS 10.14 Mojave Web开发环境 在macOS上开发Web应用程序真是一种乐趣.设置开发环境有很多选择,包括广受欢迎的MAMP Pro,它在Apache,PHP和MySQ ...

  6. QT creator+OpenCV2.4.2+MinGW 在windows下开发环境配置

    由于项目开发的原因,需要配置QT creator+OpenCV2.4.2+MinGW开发环境,现对配置方法做如下总结: 1.  下载必备软件 QT SDK for Open Source C++ de ...

  7. ubuntu 安装 OpenCv 及其Qt的开发环境配置

    ubuntu安装opencv (1)安装编译opencv的环境 sudo apt-get -y install build-essential cmake pkg-config (2)安装Image ...

  8. Ubuntu下嵌入式Qt开发环境配置全攻略

    http://qpcwth.blog.163.com/blog/static/20993024620139151424822/ 在安装的过称中,出现一些问题,注意试想: 1.本次开发环境的配置,是基于 ...

  9. 【从零学习Python】Ubuntu14.10下Python开发环境配置

    1. 前言 近期在研究计算机视觉的一些算法,也刚開始接触linux,试着在ubuntu下用qt+openCV进行开发,感觉还行.可是Python作为在学术领域广为应用的高级解释性语言.其在计算机视觉的 ...

随机推荐

  1. lodop 代码注释

    LODOP.SET_PRINT_PAGESIZE(1,1000,1500,"");  /*1,纵向输出;1000,宽度;1500,高度*:单位为0.1毫米/LODOP.ADD_PR ...

  2. 解决升级PHP7.1后,发邮件时提示“fsockopen(): Peer certificate CN=`xxx.xx.com' did not match expected CN=`113.x.xx.98”

    把项目环境升级到PHP7.1后,发现在不使用SSL时可以使用IP发邮件,可设置成SSL时就只能使用hostname发送,PHP提示的错误信息大致意思是说,IP与hostname无法通过SSL验证,修改 ...

  3. 手动搭建 redis 集群

    转自http://meia.fun/article/1544161420745 手动搭建 redis 集群 redis 基本命令: 启动 redis 服务:redis-server xxx.conf ...

  4. TFS工具(tf.exe)使用与强制解除锁定签出

    在工作区 NTP01_SUNTAI 中,NTP01TFSUser 为 签出 锁定了项 $/NTP01/EIPD/EIPD.Client/Views/Courseware/EditorOne.xaml. ...

  5. web assembly是什么,能干什么

    web assembly混合javascript和另外底层语言编译的模块,共同运行.将js的高级,易用及c/c++的高效底层优势结合起来. 最可能的用处是提供一种可行的方法将原来的c/c++应用por ...

  6. Oracle EBS 导入日记账报错

    EM29/EM01 ED01

  7. Java 使用stringTemplate导出大批量数据excel(百万级)

    目前java框架中能够生成excel文件的的确不少,但是,能够生成大数据量的excel框架,我倒是没发现,一般数据量大了都会出现内存溢出,所以,生成大数据量的excel文件要返璞归真,用java的基础 ...

  8. React:组件的生命周期

    在组件的整个生命周期中,随着该组件的props或者state发生改变,其DOM表现也会有相应的变化.一个组件就是一个状态机,对于特定地输入,它总返回一致的输出. 一个React组件的生命周期分为三个部 ...

  9. [转]CentOS7增加或修改SSH端口号

    前言:开启某服务或软件的端口,要从该服务或软件监听的端口(多以修改配置文件为主),SeLinux和防火墙(FireWall)的安全策略下手.如果使用阿里云,腾讯等第三方服务器还需要对管理控制台的安全组 ...

  10. 一段滚动文字的js (jQuery)

    function startmarqueeOneSMS() { var t; var to; var ishover = false; var waitone = 3000; var speed = ...