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. 分布式部署下的报表调用 API调用 权限问题以及性能方案

     背景描述: 客户的实际情况是需要在具体系统构架前,通过与厂商讨论确定最终的系统架构方案. 需求是客户自己有管理系统,希望建立一个独立的报表服务器,该报表服务器可以对多个管理系统提供报表服务,不知 ...

  2. Chrome 插件推荐

    我在这里就是抛砖引玉,各位开发者,有更好的插件请不要吝啬,分享出来. 希望世界和平! 翻译类 沙拉查词 目前使用,感觉挺好的,各种词典,还有统计.划词划句都可以翻译出来. JSON 格式转换 JSON ...

  3. 远程桌面报错解决:No Remote Desktop License Servers Available

    摘 要 用户发来反馈,使用部门Windows跳板机报错:The remote session was disconnected because there are no Remote Desktop ...

  4. 官方推荐的MySQL参数设置值

    这oracle官方推荐的在OLTP环境下,MySQL参数设置的最佳实践. 下面的参数设置,对系统的性能会很有帮助.但是建议大家还是结合实际情况使用. APPLIES TO: MySQL Server ...

  5. python基础_特殊符号

    #\n 回车符 #\r 换行符 #\s 空格 #\t tab符号,不知道?开个txt文本,然后按电脑的tab键,就是caps lock上面那个,卧槽,看到一个大长空格(也可能是个超短空格),这个就是t ...

  6. nodepad++添加新主题

    https://www.cnblogs.com/d0main/p/6915460.html

  7. Inside Amazon's Kafkaesque "Performance Improvement Plans"

    Amazon CEO and brilliant prick Jeff Bezos seems to have lost his magic touch lately. Investors, empl ...

  8. Linux cal命令详解

    cal 显示指定月份的日历 常见命令参数 NAME cal - displays a calendar SYNOPSIS cal [-smjy13] [[[day] month] year] DESC ...

  9. s = sorted(lst,key= func) # 将列表中的元素一个一个传给func,根据func的返回值进行排序

    排序函数sorted :语法: sorted(iterable,key=func , reverse )key:排序规则(排序函数),在sorted内部将"可迭代对象"中的每一个元 ...

  10. 【2】python3字符串的比较(辨析is与==的区别)

    PYTHON3基本数据类型(二.字符串) Python3字符串 ①字符串比较 1.比较字符串是否相同: ==:使用==来比较两个字符串内的value值是否相同 is:比较两个字符串的id值. 2.字符 ...