好工具推荐系列:MacOS中MacPorts安装和使用(含qt4-mac的教程)

简介: 好工具推荐系列:MacOS中MacPorts安装和使用(含qt4-mac的教程)

MacOS除了用dmg、pkg来安装软件外,比较方便的还有用MacPorts来帮助你安装其他应用程序,跟BSD中的ports道理一样。MacPorts就像apt-get、yum一样,可以快速安装些软件。


下面将MacPorts的安装和使用方法记录在这里以备查。


安装MacPorts


安装Xcode

先安装好Xcode和Command Tools


再Agree to Xcode license in Terminal: sudo xcodebuild -license


下载MacPorts

官方网站: https://www.macports.org/index.php

Mac Port的说明文档: http://guide.macports.org

使用pkg二进制包直接安装:https://www.macports.org/install.php  笔者下载MacPorts-2.6.2-10.15-Catalina.pkg

安装MacPorts

Mac下安装很大概率会出现MacPorts卡住的现象,界面停留在“正在运行软件包脚本”。原因是默认的那个源有问题(什么问题不清楚),所以最后一步卡在selfupdate那里。解决办法:


https://blog.csdn.net/qq285744011/article/details/88924070


加入环境

MacOS-访达-前往-前往文件夹-/etc/profile,使用Sublime Text打开profile文件;


然后将/opt/local/bin和/opt/local/sbin添加到$PATH搜索路径中,即把以下两行文本添加到/etc/profile文件的尾巴:


export PATH=/opt/local/bin:$PATH

export PATH=/opt/local/sbin:$PATH

测试下是否安装成功

终端命令输入port -v


Mac Port中第三方软件下载包存放的默认路径是:/opt/local/var/macports/distfiles/

为了提高安装速度,可以在安装新port时直接将此目录下的文件拷贝到新的Mac Port相同的目录中就可以避免Port去网上下载。


使用Mac Port前应该首先更新Port的index


MacPorts使用


使用命令之前,先把镜像源替换为国内的,否则下载不了。


MacOS-访达-前往-前往文件夹-/opt/local/etc/macports/-使用Sublime Text打开sources.conf,修改如下:


# rsync://rsync.macports.org/macports/release/tarballs/ports.tar [default]

rsync://pek.cn.rsync.macports.org/macports/release/tarballs/ports.tar [default]


完整的镜像链接可以在 https://trac.macports.org/wiki/Mirrors 查询



# 更新ports tree和MacPorts版本,强烈推荐第一次运行的时候使用-v参数,显示详细的更新过程。
sudo port -v selfupdate
# 查看Mac Port中当前可用的软件包及其版本
port list
# 搜索索引中的软件
port search name
# 查看包详细信息
port info name
# 查看包详细信赖信息`
port deps name
# 查看安装时允许客户定制的参数
port variants name
# 安装新软件
sudo port install name
# 安装完毕之后,清除安装时产生的临时文件
sudo port clean --all name
# 卸载软件
sudo port uninstall name
# 查看有更新的软件以及版本
port outdated
# 升级可以更新的软件
sudo port upgrade outdated
# Eclipse的插件需要subclipse需要JavaHL,下面通过MacPorts来安装
sudo port install subversion-javahlbindings


Qt 4.8.7的安装


1、笔者的Mac OS版本是MacOS-10.15-Catalina,高版本的OS和Clang已经不再支持Qt官方发布的Qt4了。


MacOS终端命令sw_vers可以查看Mac OS版本


MacOS终端命令clang --version可以查看clang版本


MacOS终端命令llvm-config --version可以查看llvm版本


MacOS终端命令which llvm-config可以查看llvm安装的路径


2、使用macports可以实现qt4.8.7的安装


Mac终端命令


sudo port install qt4-mac


sudo port clean --all qt4-mac


如果安装成功的话,会显示:


--->  Scanning binaries for linking errors

--->  No broken files found.

下载的压缩包统一放在路径:


/opt/local/var/macports/software


Qt4.8.7最终会生成以下文件夹和文件:


/Applications/MacPorts/Qt4


/opt/local/var/macports/software/qt4-mac/qt4-mac-4.8.7_10.darwin_19.x86_64.tbz2


把qt4-mac-4.8.7_10.darwin_19.x86_64.tbz2拷贝出来,并解压到指定路径即可,里面有编译好的二进制文件和库。


3、Qt 4.8.7和笔者已有的Qt 5.12.5不冲突,可以共存。


Qt4的IDE--Qt Creator就不需要额外安装了,和Qt 5.12.5共用即可。


笔者Qt 4的qmake路径是:/Users/用户名/qt4-mac-4.8.7_10.darwin_19.x86_64/opt/local/libexec/qt4/bin/qmake



---


参考文献


http://xstarcd.github.io/wiki/MacOS/MacOS_MacPorts.html


https://trac.macports.org/ticket/58651


https://github.com/macports/macports-ports/tree/master/aqua/qt4-mac



相关文章
|
9月前
|
前端开发 安全 测试技术
Postman Mac 版安装终极指南:从下载到流畅运行,一步到位
Postman 是 API 开发与测试的高效工具,支持各类 HTTP 请求调试与团队协作。本文详解 Mac 版下载、安装步骤,助你快速上手。同时推荐一体化 API 协作平台 Apifox,集文档、调试、测试于一体,提升开发效率与团队协同能力。
|
12月前
|
iOS开发 MacOS 索引
在不受支持的 Mac 上安装 macOS Tahoe 26
在不受支持的 Mac 上安装 macOS Tahoe 26
954 0
在不受支持的 Mac 上安装 macOS Tahoe 26
|
Ubuntu Linux Shell
Ubuntu gnome WhiteSur-gtk-theme类mac主题正确安装和卸载方式
通过这个过程,用户不仅可以定制自己的桌面外观,还可以学习到更多关于 Linux 系统管理的知识,从而更好地掌握系统配置和主题管理的技巧。
2553 12
|
监控 Shell Linux
Android调试终极指南:ADB安装+多设备连接+ANR日志抓取全流程解析,覆盖环境变量配置/多设备调试/ANR日志分析全流程,附Win/Mac/Linux三平台解决方案
ADB(Android Debug Bridge)是安卓开发中的重要工具,用于连接电脑与安卓设备,实现文件传输、应用管理、日志抓取等功能。本文介绍了 ADB 的基本概念、安装配置及常用命令。包括:1) 基本命令如 `adb version` 和 `adb devices`;2) 权限操作如 `adb root` 和 `adb shell`;3) APK 操作如安装、卸载应用;4) 文件传输如 `adb push` 和 `adb pull`;5) 日志记录如 `adb logcat`;6) 系统信息获取如屏幕截图和录屏。通过这些功能,用户可高效调试和管理安卓设备。
10274 2
|
消息中间件 存储 Unix
Mac系统安装教程
Mac系统安装教程
289 1
Mac系统安装教程
|
开发工具 git 开发者
「Mac畅玩鸿蒙与硬件3」鸿蒙开发环境配置篇3 - DevEco Studio插件安装与配置
本篇将专注于如何在 DevEco Studio 中安装和配置必要的插件,以增强开发功能和提升效率。通过正确配置插件,开发流程能够得到简化,开发体验也会更加顺畅。
688 1
「Mac畅玩鸿蒙与硬件3」鸿蒙开发环境配置篇3 - DevEco Studio插件安装与配置
|
开发工具 iOS开发 开发者
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在Mac上安装DevEco Studio
本篇将专注于如何在 Mac 上安装鸿蒙开发工具 DevEco Studio,确保开发环境能够顺利搭建。完成安装后,可以正式开始鸿蒙应用的开发工作。
1551 1
「Mac畅玩鸿蒙与硬件2」鸿蒙开发环境配置篇2 - 在Mac上安装DevEco Studio
|
NoSQL Shell MongoDB
Mac OSX 平台安装 MongoDB
10月更文挑战第11天
569 4