macos - 无法在 osx yosemite 上进行枪战。 undefined symbol

标签 macos lua gnuplot

我尝试在 osx yosemite(10.10.4) 下制作 gunplot 5.0.0,它带有错误:

$ make
/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-recursive
Making all in config
make[2]: Nothing to be done for `all'.
Making all in m4
make[2]: Nothing to be done for `all'.
Making all in term
make[2]: Nothing to be done for `all'.
Making all in src
/Applications/Xcode.app/Contents/Developer/usr/bin/make  all-recursive
Making all in wxterminal
make[4]: Nothing to be done for `all'.
Making all in qtterminal
make[4]: Nothing to be done for `all'.
c++  -g -O2   -o gnuplot alloc.o axis.o breaders.o boundary.o color.o command.o contour.o datablock.o datafile.o dynarray.o eval.o external.o fit.o gadgets.o getcolor.o graph3d.o graphics.o help.o hidden3d.o history.o internal.o interpol.o libcerf.o matrix.o misc.o mouse.o multiplot.o parse.o plot.o plot2d.o plot3d.o pm3d.o readline.o save.o scanner.o set.o show.o specfun.o standard.o stats.o stdfn.o tables.o tabulate.o term.o time.o unset.o util.o util3d.o variable.o version.o     -lreadline  -lncurses  -lz    -llua -liconv 
Undefined symbols for architecture x86_64:
  "_luaL_checkint", referenced from:
      _LUA_GP_int_error in term.o
      _LUA_GP_int_warn in term.o
     (maybe you meant: _luaL_checkinteger)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[4]: *** [gnuplot] Error 1
make[3]: *** [all-recursive] Error 1
make[2]: *** [all] Error 2
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2

似乎与lua有关。这是我的 lua 环境:
$ lua -v
Lua 5.3.0  Copyright (C) 1994-2015 Lua.org, PUC-Rio

我不明白make的输出,请帮助!

最佳答案

您正在编译的模块/应用程序似乎不是 Lua 5.3-compatible .它使用 luaL_checkint ,但 Lua 5.3 使用 luaL_checkinteger .您需要更新模块或使用兼容性开关LUA_COMPAT_APIINTCASTS ( LUA_COMPAT_5_2 应该和它包括 LUA_COMPAT_APIINTCASTS 一样工作)。

关于macos - 无法在 osx yosemite 上进行枪战。 undefined symbol ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31667629/

相关文章:

macos - 在 El Capitan 中隐藏图标聚光灯

string - 将字符串字符拆分为 Torch 张量

regex - Scite Lua - 在正则表达式中转义右括号?

gnuplot - 如何在gnuplot中将ylabel设置为水平

macos - docker :来自守护程序的错误响应:挂载被拒绝:

macos - 是否有任何 API 可以获取 macOS 中应用程序的完整磁盘访问信息?

objective-c - 以编程方式选择网络(以太网或 WiFi)

lua - Love2D NewImageFont 不会渲染

c++ - 如何使用 C++ 配置 gnuplot-iostream?

gnuplot - gnuplot中的短虚线长度