Tolua#添加云风的PBC插件

本文档介绍了在没有mac和xcode的情况下,如何在Windows下利用msys2+mingw64编译Tolua#的PBC插件。详细步骤包括安装msys2,解决mingw64运行问题,下载tolua#和pbc源码,修改编译脚本,生成dll,并处理protobuf编译工具。在Unity工程中使用时,需要注意protobuf文件的加载顺序和注册方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于我没有mac,所以没有xcode,所以没有编iOS版本的

windows下用msys2+mingw64去编译。

1. 下载msys2, http://www.msys2.org/ ,下载安装好之后打开,按照官网安装说明先更新一波

2.  参考这个 https://github.com/topameng/tolua_runtime/wiki ,安装mingw64就行,32位看情况吧。现在版本可能会有问题,会报libintl-8.dll is missing,然后导致mingw64.exe无法打开,这是因为没有安装mingw-w64-x86_64-gettext 东西的原因,指令是:pacman -S mingw-w64-x86_64-gettext   装了就好了,如果不对就pacman -Sl搜一下

3. 下载tolua# runtime版本https://github.com/topameng/tolua_runtime,

4. 下载pbc https://github.com/cloudwu/pbc ,把pbc放到tolua runtime版本的文件夹下

5.  tolua文件夹下有一排.sh文件,把build_windows64.sh用编辑器打开,

#!/bin/bash
# 64 Bit Version
mkdir -p window/x86_64

cd luajit-2.1
mingw32-make clean

mingw32-make BUILDMODE=static CC="gcc -m64 -O2" XCFLAGS=-DLUAJIT_ENABLE_GC64
cp src/libluajit.a ../window/x86_64/libluajit.a
mingw32-make clean

cd ..

#build protobuf yunfeng ban pbc from https://github.com/cloudwu/pbc
cd pbc
mingw32-make BUILDMODE=static 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值