Cross Compiling Docker Images7 days agohttps://philiplaine.com/posts/cross-compiling-docker-images/跨多种CPU架构(如AMD64到ARM)运行Docker镜像传统上颇具挑战,但现在已成为可能。Docker CE 19.03+包含buildx,这是一个CLI插件,能够利用BuildKit构建多架构镜像。在AMD64机器上构建ARM镜像时需要QEMU仿真,以实现跨平台执行。若要在AMD64机器上构建单个ARM镜像,需启用QEMU、创建构建器实例,并使用buildx指定目标平台(例如linux/arm)。更多...
Building Principia for Windows XPa month agohttps://voxelmanip.se/2026/06/28/building-principia-for-windows-xp/《Principia》最初于2014年发布,支持Windows XP,但现代工具链和依赖项(如UCRT)使得这种兼容性难以保证。该项目旨在通过开源构建将Principia带回Windows XP,利用SDL实现跨平台支持,并只需最小的代码更改。使用GCC、binutils和mingw-w64构建了一个自定义工具链,目标为i686-w64-mingw32,并设置MSVCRT和WIN32_WINNT为0x0501以兼容Windows XP。使用新工具链构建了如curl、Freetype、libjpeg-turbo、libpng、SDL和zlib等依赖项,但为了避免复杂性,将GTK3替换为Dear Imgui来处理对话框。更多...