首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法在arm64 (Apple Silicon)上使用GTK+3构建C11应用程序

在arm64(Apple Silicon)上使用GTK+3构建C11应用程序可能会遇到一些问题。GTK+3是一个用于创建图形用户界面的开源工具包,通常用于Linux和Windows平台。然而,在Apple Silicon芯片的Mac设备上,由于架构差异和操作系统的不同,可能会导致无法直接使用GTK+3。

为了在arm64上构建C11应用程序,您可以考虑以下替代方案:

  1. 使用其他图形工具包:由于无法使用GTK+3,您可以考虑使用其他跨平台的图形工具包,如Qt或Electron。这些工具包可以让您在不同的操作系统和架构上构建应用程序,并且具有广泛的支持和文档。
  2. 适配GTK+3到Apple Silicon:尽管较为复杂,您也可以尝试适配GTK+3到Apple Silicon架构。这可能需要对GTK+3源代码进行修改和编译,以使其与arm64架构兼容。这需要较高的技术水平和深入的了解GTK+3。
  3. 使用虚拟机或模拟器:如果您仍然希望在Apple Silicon上使用GTK+3,您可以考虑在虚拟机或模拟器中运行Linux或Windows操作系统,并在其中构建和运行您的应用程序。这样可以为您提供一个模拟的环境来支持GTK+3。

需要注意的是,由于无法提及亚马逊AWS、Azure、阿里云、华为云、天翼云、GoDaddy、Namecheap、Google等流行的云计算品牌商,无法直接给出推荐的腾讯云产品和产品介绍链接地址。但是,腾讯云也提供了一系列云计算产品和解决方案,您可以在腾讯云官方网站上查找相关产品和文档。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

最新发布 Visual Studio 2022 速度提升50%

微软在更新说明中将该版本誉为「迄今为止速度最快的 Visual Studio for Mac 版本」,新版本具有全新的原生 macOS 用户界面、完全运行于 .NET 6,并针对 Apple Silicon...还替换了 IDE 的后端,使其在 .NET 6 上运行。这两个重大变化的结合,使 Visual Studio for Mac 成为迄今为止速度最快、反应最迅速的版本。...通过将 IDE 转移到 .NET 6 上运行,还解锁了 IDE 的另一个最主要成就 —— Visual Studio for Mac 现在可以在 Apple Silicon(ARM64)处理器上原生运行...使用 .NET 6 构建现代应用程序 通过这个版本,开发者可以使用 .NET 6 和 C# 10 构建应用程序。...Azure Functions v4 也得到了支持,因此你可以在 .NET 6 的基础上开发 Serverless 应用程序。

1.3K30

GitHub iOS 团队如何利用 Apple-Silicon Actions Runner 减少测试时间

译者 | 平川 策划 | Tina GitHub iOS 团队采用基于 Apple Silicon 的 macOS Runner 减少使用 GitHub Actions 构建和测试应用所需的时间...Glass 和 Perkins 回忆说,一开始迁移到 Apple Silicon Runner 的时候,他们使用了单个 build-test 工作流,在基于英特尔处理器的 Runner 上需要 38 分钟才能完成...Glass 和 Perkins 表示,单是这一项修改就大大缩短了 PR 周转时间,因为有些模块在 Apple Silicon 上只花 2-3 分钟就可以完成构建和测试,开发者几乎立即就能获得反馈。...总的来说,从使用单个工作流到在 Apple Silicon 上使用逐模块构建和测试的工作流,使构建时间从 38 分钟减少到了 15 分钟。...Apple Silicon Runner 尚处于 Beta 测试阶段,已知还有一些限制。特别是,并不是社区提供的每个 Action 都可以与 ARM64 体系结构兼容。

8210
  • 一文解读苹果 M1 芯片电脑上的开源软件

    其实,除了 Docker,还有许多软件目前还无法在苹果最新的 M1 芯片上正常的运行。不少网友也只能在网络上宣泄自己的不满: 那为什么 M1 芯片会有这样的情况出现呢?...在个人电脑开始流行的这30年间,X86系统由微软及Intel构建的Wintel联盟,垄断了个人电脑操作系统这一领域,在全世界范围内形成巨大的用户群,每个人的使用习惯几乎都被固化。...他给出的终极解决方案就是构建 ARM64 的二进制版本。...除此之外,苹果早在7月份就被相关工程师爆料,阐述其正着手对30个常用软件构建 Apple Silicon Mac 支持,其中包括 Node,Python 3,Go,V8 等耳熟能详的名字。...而在某些领域被广泛使用的 Fortran 90 编译器,也还没有支持 Apple Silicon,导致依赖着该编译器的R 语言暂时还不能在Apple Silicon 上本地运行。

    1.1K30

    Apple M1 芯片目前对开发者来说未必是好事

    苹果近日推出的首款自研的 Apple M1 芯片,收到了很多用户的欢迎,但随着这些用户拿到真机,很多问题暴露出来。 有用户发现,除了 AMD64架构之外,其他大多数架构都无法在 ARM 上运行。...如果开发者想在新款 Mac 上测试自己的 Windows 应用。只能再买一台笔记本,或者使用远程桌面服务了。...Docker 受到的影响 由于 Mac 上的 Docker 只能在虚拟机内运行,再加上用户只能对基于 ARM 架构的 Linux 进行虚拟化,意味着我们未来只能在苹果芯片版的 Mac 上运行 ARM64...目前,Docker Hub 上存在 331 万 9219 个针对 AMD64 的镜像,但针对 ARM64 的镜像只有 29076 个,占比不足 1%。再有,构建多架构 Docker 镜像还特别复杂。...参考资料:www.reddit.com/r/docker/comments/jpzt43/docker_for_mac_on_apple_silicon_keynote/

    92810

    Visual Studio 2022 for Mac 现已发布,速度提升 50%

    微软在更新说明中将该版本誉为「迄今为止速度最快的 Visual Studio for Mac 版本」,新版本具有全新的原生 macOS 用户界面、完全运行于 .NET 6,并针对 Apple Silicon...通过将 IDE 转移到 .NET 6 上运行,还解锁了 IDE 的另一个最主要成就 —— Visual Studio for Mac 现在可以在 Apple Silicon(ARM64)处理器上原生运行...使用 .NET 6 构建现代应用程序 通过这个版本,开发者可以使用 .NET 6 和 C# 10 构建应用程序。...Azure Functions v4 也得到了支持,因此你可以在 .NET 6 的基础上开发 Serverless 应用程序。...推荐阅读 原来微信小程序已经可以在自己的APP上架运行了 IDEA的最新UI不用申请试用了,教你30秒搞定!

    1.2K10

    Macbook(M1版)的用户看过来,.net 6 Preview 6支持Apple Silicon for macOS

    # x64仿真更新 我们已经完成了添加对Apple Silicon for macOS和Arm64 for Windows的支持。...剩下的就是支持macOS、Apple Silicon和Windows Arm64上的x64仿真。...但是目前不方便的一点是,在并行安装程序可用之前(在之后的.NET6中),您需要安装所有x64版本或所有Arm64版本。如果要进行切换,需要卸载/删除Arm64计算机上的所有.NET版本。...在这个里程碑中,我们还从SDK中删除了(旧的)crossgen,旧crossgem不可再访问,无法使用。 Crossgen(1和2)支持将IL预编译为本机代码作为发布步骤。...注意:W^x实现在除Apple Silicon以外的所有环境中都具有与.net6的启动回归,它将作为.NET7的一部分解决。由于操作系统支持此场景,Apple Silicon实现没有这种回归。

    1.2K30

    Mac M1 上 丝滑跑 Docker

    由于QEMU有时无法运行容器,因此在 Apple Silicon计算机上运行基于Intel的容器可能会导致崩溃。我们建议您在Apple Silicon计算机上运行 ARM64 容器。...与基于Intel的容器相比,这些容器还更快并且使用的内存更少。 ping从容器内部到 Internet 的连接无法正常工作。要测试网络,我们建议使用curl或wget。...安装完成后,在应用程序中找到 Docker,双击打开就可以了。 接着就可以看到 Docker 在菜单栏中有显示。...核心应用程序用的 Apple 架构,说明虽然有部分用的 Intel 架构,但核心还是 Apple 架构,不影响使用。...此信息可帮助Docker 改善应用程序并进行故障排除。 显示每周提示:显示有关使用Docker的有用建议。

    7.3K30

    M1 和 Docker 谈了个恋爱...

    由于QEMU有时无法运行容器,因此在 Apple Silicon计算机上运行基于Intel的容器可能会导致崩溃。我们建议您在Apple Silicon计算机上运行 ARM64 容器。...与基于Intel的容器相比,这些容器还更快并且使用的内存更少。 ping从容器内部到 Internet 的连接无法正常工作。要测试网络,我们建议使用curl或wget。...安装完成后,在应用程序中找到 Docker,双击打开就可以了。 接着就可以看到 Docker 在菜单栏中有显示。...核心应用程序用的 Apple 架构,说明虽然有部分用的 Intel 架构,但核心还是 Apple 架构,不影响使用。...此信息可帮助Docker 改善应用程序并进行故障排除。 显示每周提示:显示有关使用Docker的有用建议。

    1.9K10

    M1 和 Docker 谈了个恋爱

    由于QEMU有时无法运行容器,因此在 Apple Silicon计算机上运行基于Intel的容器可能会导致崩溃。我们建议您在Apple Silicon计算机上运行 ARM64 容器。...与基于Intel的容器相比,这些容器还更快并且使用的内存更少。 ping从容器内部到 Internet 的连接无法正常工作。要测试网络,我们建议使用curl或wget。...安装完成后,在应用程序中找到 Docker,双击打开就可以了。 ? 接着就可以看到 Docker 在菜单栏中有显示。 ?...核心应用程序用的 Apple 架构,说明虽然有部分用的 Intel 架构,但核心还是 Apple 架构,不影响使用。...此信息可帮助Docker 改善应用程序并进行故障排除。 显示每周提示:显示有关使用Docker的有用建议。

    2.4K30

    Docker现已加入苹果M1“豪华午餐”,程序员换新Mac的理由又多了一条

    从今以后,在Apple Silicon芯片上使用Docker,不必通过Rosetta 2将x86程序转译,因此运行效率将更高,兼容性也更好。 ?...Docker之所以在开发者中广受欢迎,是因为它可以相对轻松地使用容器在一台机器上开发和测试多个程序,程序之间共享操作系统的内核而不会互相干扰。...Docker长期以来一直支持多平台映像,这意味着开发者现在能够在Docker桌面上构建和运行amd64(Intel)和arm64(Apple Silicon)映像。...通过使用docker buildx命令,还可以轻松地将多平台构建集成到build pipeline中。...不过,下周苹果将举办春季发布会,也许那时候我们能看到性能更强大、更适合开发者的Apple Silicon版Mac。

    1K30

    现今 Swift 包中的二进制目标

    这些被扩展(或增大)的可执行文件,是包含了为多个不同架构原生构建的切片。这允许库的所有者分发一个运行在所有预期的目标架构上的单独的二进制。...这曾经很好,因为设备和模拟器的架构总是不同的,但是随着 Apple Silicon 计算机 (M1) 的推出,模拟器和设备共享相同的架构 (arm64),但具有不同的加载器命令。...你可以在 Bogo Giertler 撰写的这篇精彩文章 中详细了解为 iOS 设备构建的 arm64 切片和为 M1 mac 的 iOS 模拟器构建的 arm64 切片之间的区别。...在大多数情况下,对于我们 iOS 开发人员来说,这些工具将来自同时支持 macOS 的不同架构切片 —— Apple Silicon 的 arm64 架构和 Intel Mac 的 x86_64 架构。...在这个阶段可能有人会想,我们可以不只使用 xcframeworks 吗?不,因为它们在 Linux 操作系统上不受支持!

    1.9K20

    2021年2月16日 Go生态洞察:Go 1.16版本发布

    你可以通过查看embed包文档来开始使用它。此外,Carl Johnson还编写了一篇精彩的教程,“如何使用Go embed”。...// 示例代码:使用embed包 //go:embed image.png var myImage embed.FS macOS ARM64支持 Go 1.16还添加了对macOS ARM64(也称为...Apple silicon)的支持。...⚡️ 性能提升和其他改进 此外,Go 1.16带来了许多其他改进和bug修复,包括构建速度提升高达25%,内存使用减少多达15%。完整的变更列表和上述改进的更多信息,请参阅Go 1.16发布说明。...表格:Go 1.16的主要亮点 特性 描述 embed包 简化编译时文件嵌入 macOS ARM64支持 支持Apple silicon Go模块默认启用 便于管理依赖和模块 性能提升 构建更快,内存使用更低

    12710

    带有桌面和推荐软件的 Raspberry Pi OS免费下载

    * 错误修复 - piwiz - 启动屏幕阅读器安装提示作为新进程,以防止音频锁定崩溃向导 * 错误修复 - lxpanel - 由于图标加载代码与 GTK+3 不兼容,无法加载某些插件(cpufreq...+3 构建的桌面组件(lxpanel 和所有插件、libfm、pcmanfm) * 现在基于 GTK+3 构建的应用程序(piwiz、pipanel、rc_gui、lxinput) * PiXflat...工具包构建 * 修复了使用键盘时音量插件崩溃的问题,可能会导致值超出范围 * 修复使用键盘导航目录视图时文件管理器中窗口之间的焦点更改 * 修复在启动向导中未正确读取 Raspberry...设置 * 错误修复 - 在多通道设备上使用时 PulseAudio 音量控制器崩溃 * 错误修复 - 电池监视器无法在 x86 平台上加载 * 错误修复 - 如果更改语言,启动向导中的密码设置失败...* 在推荐软件中添加了放大镜应用程序 * 添加营销问卷作为初始 Chromium 选项卡 * 包含 Scratch 2 的 0.25 版 - 使用外部应用程序访问 SenseHAT 上的

    2.1K20

    Docker + WebAssembly 集成简介

    而实际上,fastq.bio 将其基于 Web 的 DNA 序列质量分析仪转换为 Wasm 时,速度提高了 20 倍。迪士尼在 Wasm 之上构建了他们的 Disney+ 应用程序开发工具包。...,而 Fermyon 正在构建一个平台,以在云上运行 Wasm 微服务。...在 Docker,我们的目标是通过克服应用程序开发的复杂性,来帮助开发人员将他们的想法变为现实。无论底层技术如何,我们都努力使构建、共享和运行你的应用程序变得更容易。...你可以在下面下载 Docker Desktop 的技术预览版本: macOS Apple Silicon[4] macOS Intel[5] Windows AMD64[6] Linux Arm64 (...完成后,在你启动应用程序的终端中按 Ctrl+C 将所有内容删除。 构建和推送 Wasm 模块 创建一个构建 Wasm 应用程序的 Dockerfile,当然这取决于你使用的语言。

    90810

    iOS_Apple 指令集

    文章目录 Apple 指令集 ARM架构 指令集对应设备 Architectures Build Active Architecture Only Valid Architectures Apple 指令集...X、iPad Air(2)、Retina iPad Mini(2,3)、Apple TV 4 20年末及之后推出的基于Apple Silicon的新型Mac使用的体系结构 64位,A7及更高版本开始使用...操作指令系统 armv6、armv7、armv7s、arm64、arm64e 都是arm处理器的指令集,所有指令集原则上都是向下兼容的。...(比如:你的设备是armv7s指令集,那么它可以兼容运行比armv7s版本更低的指令集:armv7、armv6,只是使用armv6指令集时无法充分发挥其性能,即无法使用armv7指令集中的新特性) Xcode4.5...注意: ​ iOS模拟器没有运行arm指令集,用到的是 i386 或 x86_64,所以只有在iOS设备上才会执行设备对应的arm指令集。

    1.1K20

    如何创建可在 Apple 自研芯片和基于 Intel 的 Mac 机上运行的应用程序

    前言 原生的应用程序比转换的应用程序运行效率更高,因为编译器能够针对目标架构来优化代码。如果一个应用程序只支持 x86_64 架构,那必须在 Apple 芯片上的 Rosetta 转换下运行。...#endif 如果在 iOS 和 macOS 应用之间共享代码,不要以为用于 arm64 架构的代码仅在 iOS 设备上运行,该代码也可以在 基于 Apple 芯片上的 macOS 应用中运行,要区分...尽管您可以在基于 Intel 的 Mac 计算机上创建此二进制文件,但是无法在 arm64 架构上运行或者调试,只有具有 Apple 芯片的 Mac 才能运行和调试。...在 Apple 芯片上,系统倾向于在 arm64 架构上执行。用户可以通过在 Finder 的 "显示简介" 窗口中启用相应的选项,来强制系统在 Rosetta 转换下运行该应用程序。...在确认您的应用程序可以在 Apple 芯片 和基于 Intel 的 Mac 电脑上正常运行之前,请不要包含此键值对。

    2.3K30

    一款开源简洁高颜值的酷狗第三方客户端V1.0.0 Beta

    兜兜转转最后还是回到酷狗,但是在Mac端的酷狗,时常可能会出现不能播放的情况,虽说界面没什么功能,但也挺好的.在网友的安利下,我现在一直是在酷狗的概念版上听歌,并且是市面上为数不多能免费听VIP歌曲的音乐播放软件了...打包 macOS 平台 通用的 macOS 包(Intel 和 Apple Silicon 双架构): npm run electron:build -- --mac --universal 仅 Intel...架构: npm run electron:build -- --mac --x64 仅 Apple Silicon 架构: npm run electron:build -- --mac --arm64...3.由于使用本项目产生的包括由于本协议或由于使用或无法使用本项目而引起的任何性质的任何直接、间接、特殊、偶然或结果性损害(包括但不限于因商誉损失、停工、计算机故障或故障引起的损害赔偿,或任何及所有其他商业损害或损失...禁止在违反当地法律法规的情况下使用本项目。

    14910

    Docker多架构容器镜像构建方式

    这很可能是因为您正在服务器上运行一些其他 CPU 架构的容器镜像,或者您是否曾经 在 Apple Silicon M1、M2 MacBook 上使用过--platform linux/x86_64选项?...如果是,那么您无法获得 Apple 芯片的本机性能,并且可能会耗尽 MacBook 的电池电量。...跨平台开发:如果您正在开发需要在多个平台上运行的应用程序,例如ARM和x86,您可以使用buildx构建多架构Docker镜像并在不同架构上测试应用程序。...使用多架构容器镜像的好处 使用多架构容器镜像的几个优点是: 能够在多个 CPU 架构上运行 Docker 镜像 使我们能够选择环保的CPU架构 从一种架构无缝迁移到另一种架构 使用arm64获得更好的性能并节省成本...构建多架构容器映像也需要时间,而在 QEMU 仿真上构建 arm64 会消耗大量时间和资源。 与本机运行二进制文件相比,在不同 CPU 上模拟运行二进制文件的性能明显较低。

    1.4K41
    领券