麦克雷 Mavom.cn
标题:
[持续更新] 关于Apple Silicon支持的软件与库
[打印本页]
作者:
艾的民
时间:
昨天 12:54
标题:
[持续更新] 关于Apple Silicon支持的软件与库
[持续更新] 关于Apple Silicon支持的软件与库
作者:
pkqzhkrv
时间:
昨天 12:54
关于Apple Silicon支持的软件与库
Apple Silicon的推出,为Mac产品线带来了全新的性能提升和能效优化。然而,对于许多专业用户来说,新芯片对日常生产工作的影响,尤其是软件与库的兼容性,是一个关键问题。以下是对Apple Silicon支持的软件与库的现状分析:
一、已支持并运行良好的软件与库
mactex
状态
:使用Rosetta 2转译运行。
说明
:mactex是一款用于Mac的TeX发行版,主要用于排版和出版。虽然目前需要通过Rosetta 2转译运行,但已经能够正常使用。
cmake
状态
:编译通过。
说明
:cmake是一个跨平台的自动化建构系统,它使用一个名为CMakeLists.txt的文件来描述所有平台的建构过程。在Apple Silicon上,cmake已经能够成功编译和运行。
FFmpeg
状态
:编译通过,并通过测试。
说明
:FFmpeg是一个开源的多媒体框架,能够解码、编码、转码、mux、demux、流、过滤和播放几乎所有已知格式的音视频。在Apple Silicon上,FFmpeg已经能够成功编译并通过测试。
二、存在兼容性问题的软件与库
Homebrew
状态
:存在兼容性问题。
说明
:Homebrew是Mac上的一个包管理器,用于安装和管理软件包。然而,在Apple Silicon上,Homebrew存在一些兼容性问题,具体可以参见GitHub上的相关issue。
NumPy
状态
:存在构建问题和性能问题。
说明
:NumPy是Python的一个开源数值计算扩展库,用于大量的维度数组与矩阵运算。在Apple Silicon上,NumPy存在构建问题,具体是由于clang++的编译选项与Accelerate库的链接问题导致的。此外,还有用户报告了性能问题和段错误问题。
OpenCV
状态
:存在兼容性问题。
说明
:OpenCV是一个开源的计算机视觉和机器学习软件库。在Apple Silicon上,OpenCV存在一些兼容性问题,具体可以参见GitHub上的相关issue。
三、其他注意事项
Rosetta 2转译
由于有Rosetta 2的转译,大多数x86_64的应用程序都可以在Apple Silicon上流畅运行。这意味着,即使某些软件或库尚未原生支持Apple Silicon,用户依旧可以通过Rosetta 2进行转译并使用。
硬件虚拟化
在论坛上,已经有用户成功完成了硬件虚拟化,并安装了Windows 10 for ARM。这意味着,如果用户需要在Apple Silicon上运行Windows系统或特定的Windows应用程序,可以通过虚拟化技术来实现。
四、总结
Apple Silicon的推出为Mac产品线带来了显著的性能提升和能效优化。然而,对于专业用户来说,软件与库的兼容性依旧是一个需要关注的问题。目前,已经有部分软件与库成功适配了Apple Silicon,但仍有部分存在兼容性问题。随着Apple Silicon的普及和开发者社区的努力,相信这些问题将会逐渐得到解决。对于有意购买Apple Silicon Mac的用户来说,建议提前了解所需软件与库的兼容性情况,以便做出更明智的购买决策。
欢迎光临 麦克雷 Mavom.cn (http://www.mavom.cn/)
Powered by Discuz! X3.5