当前位置: 首页 > news >正文

编译lincity-ng inMacOS(index: jam, LDFLAGS, CFLAGS, CXXFLAGS)

编译lincity-ng inMacOS(index: jam, LDFLAGS, CFLAGS, CXXFLAGS)

前言

lincity-ng没有MacOS版本,自己编译一下

一、lincity-ng是什么?

一款开源经营类游戏

二、环境

MacOS版本:Sonoma 14.8.3 (23J220)
CPU: intel
libc++版本:系统自带的是 C++17以下;brew安装的 在C++17以上。
brew版本:Homebrew 5.1.0
时间:2026-3-17

brew install cmake
brew install sdl2 sdl2_image sdl2_ttf sdl2_mixer

2.13.0版本
2.13版本,刚编译,就开始报错。所以,最后用的2.12.0。

三、编译步骤

1.lincity-ng-2.12.0(成功)

下载链接:https://github.com/lincity-ng/lincity-ng/releases/download/lincity-ng-2.12.0/lincity-ng-2.12.0-Source.tar.gz

catREADME.md brewinstallsdl2 sdl2_mixer sdl2_image sdl2_ttf physfs mesacdlincity-ng cmake-Bbuild cmake--buildbuild--parallelsudocmake--installbuild# optional

已安装sdl_mixer,却报错

解决方案如下:

exportCFLAGS='-I/usr/local/include/SDL2 -I/usr/local/include/'exportCXXFLAGS='-I/usr/local/include/ -I/usr/local/include/SDL2'

error.h的错误

error.h是GNU libc特有的头文件。解决办法是,修改源码,替换为mac OS兼容的写法:

cpsrc/lincity-ng/lc_error.h src/lincity-ng/lc_error.h.bakvimsrc/lincity-ng/lc_error.h // 将文件顶部添加:#include <cstdl
http://www.jsqmd.com/news/501682/

相关文章:

  • LangChain内置中间件总结
  • 2026年阿里云企业邮箱配置指南:套餐解析与协同办公价值 - 品牌2026
  • 金仓数据库在MySQL迁移中的实践复盘:一家三甲医院电子病历系统性能与成本优化实录
  • C++多态入门(下):抽象类与多态原理,从纯虚函数到虚表机制深度解析(附高频面试题)
  • 支付宝立减金快速回收攻略:轻松变现无需等待 - 团团收购物卡回收
  • 属电子信息类专业电子信息工程(Electronic Information Engineering,简称 EE)专业是什么?
  • 初学者必备的BUCK DCDC转换器学习指南:基于TSMC18工艺恒定时间控制,涵盖设计仿真、...
  • 2026 成都化妆美甲培训学校排名:本地实战与就业推荐 - 梅1梅
  • 网页绘图,无需注册
  • 在上海怎么买腾讯企业邮箱?2026年最新联系方式与报价指南 - 品牌2026
  • pmsm基于新型非奇异快速终端的滑模+dpc无差电流预测控制。 速度控制器采用新型非奇异滑模面...
  • 金仓数据库在MySQL迁移中的技术观察:高兼容性与平滑替代路径实践
  • openclaw 本地部署ollama模型使用
  • 计算机毕业设计之springboot学生会事务管理平台的设计与实现
  • 选购塑料托盘如何选择靠谱品牌 - 工业推荐榜
  • 2026年阿里云企业邮箱收费标准详解:标准版、集团版与尊享版价格全解析 - 品牌2026
  • android java设置控件不可见+高度=0
  • 全面理解MySQL架构
  • 深度学习野外环境下野生动物检测(YOLOv12/v11/v8/v5模型+数据集)(源码+lw+部署文档+讲解等)
  • 国内代理IP地域选择与降低延迟方法
  • 北京对不同材质清洁专业的家政公司收费贵吗,推荐哪家 - mypinpai
  • 2026年阿里企业邮箱联系电话查询指南:官方服务渠道与套餐价格解析 - 品牌2026
  • 微信私域流量经营:构建“引流-沉淀-转化”闭环,赋能品牌长效增长
  • 【C++项目】从零实现高并发内存池(一):核心原理与设计思路
  • 在 SAP BTP 上选对开发武器:从 No/Low Code 到 Pro-Code 的项目落地指南
  • 079基于spring+boot的快递分拣管理系统-springboot+vue
  • COMSOL激光淬火相变模拟
  • 基于跨模态医学图像生成模型的早期肺癌风险评估研究-(resnet)-大数据深度学习算法毕设毕业设计项目-含完整论文源码
  • 2389168‑47‑0,18:1 PE-PEG2000-benzylguanine:脂质体靶向递送 SNAP‑抗体偶联专用辅料
  • 2026年低噪音运行风机排名,哪个品牌性价比高 - myqiye