首页
学习
活动
专区
工具
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 SiliconARM64)处理器上原生运行...使用 .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 体系结构兼容。

6510
  • 一文解读苹果 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/

    90710

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

    微软更新说明中将该版本誉为「迄今为止速度最快的 Visual Studio for Mac 版本」,新版本具有全新的原生 macOS 用户界面、完全运行于 .NET 6,并针对 Apple Silicon...通过将 IDE 转移到 .NET 6 运行,还解锁了 IDE 的另一个最主要成就 —— Visual Studio for Mac 现在可以 Apple SiliconARM64)处理器上原生运行...使用 .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的有用建议。

    6.4K30

    M1 和 Docker 谈了个恋爱

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

    2.3K30

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

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

    99030

    M1 和 Docker 谈了个恋爱...

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

    1.8K10

    现今 Swift 包中的二进制目标

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

    1.8K20

    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模块默认启用 便于管理依赖和模块 性能提升 构建更快,内存使用更低

    11510

    带有桌面和推荐软件的 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,当然这取决于你使用的语言。

    87210

    如何创建可在 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.2K30

    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

    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.2K41

    .NET 6 Preview 6 正式发布: 关注网络开发

    微软.NET 团队的项目经理博客发布了.NET 6 Preview 6, 候选发布阶段之前的倒数第二个预览版,也就是8月份还会发布一个Preview 7,9月份开始进入RC,两个候选版本将专注于质量修复...亮点是 WPF 应用程序的新实时预览。热重新加载功能现在在调试器之外(从 CTRL+F5 开始)以及C++应用程序。...除了上述与工作负载相关的项目外,Preview 6 中的其他新特性和功能包括: x64 模拟器更新:已经添加了对 macOS 的 Apple Silicon 和 Windows 的 Arm64 的支持,...“并排安装程序可用之前(稍后 .NET 6 中),您需要安装所有 x64 版本或所有 Arm64 版本,如果你想切换,你需要卸载/删除你的 机器的所有 .NET Arm64版本。”...Crossgen2 替换 crossgen: Crossgen2 已为所有现有的 crossgen 场景启用,微软也从 SDK 中删除了(旧的)crossgen,使其不再可访问且无法使用

    92010
    领券