软件环境要求运行在mac操作系统下
发布网友
发布时间:2022-12-23 19:30
我来回答
共2个回答
热心网友
时间:2024-11-30 14:31
在Windows下安装开发环境时,基本上大部分都是直接下载各种编辑器、数据库管理软件等其他各种软件,基本都是exe形式的标准安装文件,只需直接双击、下一步、下一步就OK了。
但在Mac系统【类似于linux系统了,可当做一个服务器来看待】中不一样,随说有标准的dmg形式的安装,但这都是些用户级别的软件,如果要搭建软件开发环境,还需要个专门的“开发软件包管理工具”,这样的工具常见的有Macports、Homebrew、Fink等,默认系统是不自带的,需要自行安装。这里简要说一下三者区别:
1. MacPorts:因为 Mac OS 源自 BSD,因此将 BSD 中的 Port 移植到 OS 成为 MacPorts 就一点不奇怪。MacPorts 会独立于 OS 自建一套仓库树,OS 的包执行目录为 /usr/local,而 MacPorts 的包执行目录为 /opt/local。MacPorts 尽量不影响系统现有程序,自然也就尽量少复用系统已有程序。MacPorts 安装包的过程是下载该程序的所有源文件及其依赖包,然后在本地进行 Build 生成最终的可执行文件。这样做的好处是在系统中存在一套独立的生态环境,从而不影响系统自身的生态环境,缺点就是浪费了系统自身的生态资源。
2. Homebrew:在 Lion 之后兴起的包管理工具,工作方式与 MacPorts 类似,下载源代码然后本地 Build。不同之处在于 Homebrew 采取与 MacPorts 截然相反的态度,对系统资源是最大程度的利用,因此可以说 Homebrew 是直接对现有系统生态环境进行修改,所有包也是直接安装到现有的生态环境中,这样做的好处是节约了系统资源,但缺点是每一次操作都是直接对系统进行修改,严重依赖和影响现有系统。
3. Fink:基于 Debian 的 packaging tools,它下载的都是已编译后的二进制可执行文件(或源码),因此无需本地编译,即下即用。缺点是所有包都需要 Fink 预先编译,导致更新速度跟不上。
使用 MacPorts 和 Homebrew 都需要预装 XCode Command Line Tools,即意味着还需要提前预装 XCode。(根据官方文档来看,Fink 安装比较新的工具包时,因为提前编译完成所以无需依赖 XCode,但对于一些不是二进制的包,如果需要本地编译,还是需要依赖 XCode。换而言之,如果想在 OS 中编译源码,都需要 XCode 提供支持。)
热心网友
时间:2024-11-30 14:31
一般软件都支持苹果和微软两个操作系统。如果软件只支持苹果系统,那只能在苹果系统中运行了。