pbc
pbc copied to clipboard
lua loader error : multiple Lua VMs detected
[:0100000e] LAUNCH snlua pbc [:0100000e] lua loader error : multiple Lua VMs detected stack traceback: [C]: in ? [C]: in function 'require' ./lualib/protobuf.lua:1: in main chunk [C]: in function 'require' ./service/pbc.lua:4: in local 'main' ./skynet/lualib/loader.lua:48: in main chunk [:0100000e] KILL self
我在mac 也遇到这个问题
https://blog.csdn.net/gamereborn/article/details/80199591
但是没看懂 他的意思是skynet下的lua源文件目录做个软连接到lua53吗
@phynero 我也遇到这个问题了,请问你解决了吗
全部用动态库去链接。以前我遇到过,https://blog.csdn.net/qq_30949367/article/details/51405331
我找到问题了,这是因为mac编译动态库的方式和linux有些不一样。
麻烦贴下代码
@sswanv 请问你解决了吗 同样是mac 如果改了MAKE文件生成代码 能生成出来 但是报lua vm
$(CC) $(CFLAGS) -dynamiclib -Wl,-undefined,dynamic_lookup -o $@ -I../.. -I$(LUADIR) -L../../build $^ -lpbc
@sswanv 好的 谢谢 我试试
@sswanv 查了一天的资料,试过无数的makefile,最后只有你这个是唯一正确的,太谢谢了,你这些参数是从哪里查到的啊,为什么这么写就可以
$(CC) $(CFLAGS) -dynamiclib -Wl,-undefined,dynamic_lookup -o $@ -I../.. -I$(LUADIR) -L../../build $^ -lpbc
你好,用cmake的话对应应该怎么写 @sswanv