加载共享库时出错:liblua.so

54

我正在尝试为在Lua开发了AI的学校项目启动客户端,我在程序文件夹根目录的/ lib /文件夹中添加了liblua.so。

编译并启动所述程序后,出现以下错误:

./zappy_ai:加载共享库时出错:liblua.so:无法打开共享库文件:无此类文件或目录

据我了解,我必须在编译时为程序做一些事情,以了解共享库的位置。

这是我的Makefile的相关部分:

CXX             =       g++

BASE_FLAGS      =       -Wall -Wextra -Iincludes

AI_NAME         =       zappy_ai

AI_PATH         =       ./sources/client/

AI_FLAGS        =       $(BASE_FLAGS)                   \
                        -L./lib/                        \
                        -I./includes/client/            \
                        -I./include/                    \
                        -std=c++11                      \

AI_LDFLAGS      =       -llua

AI_SRCS         =       main.cpp                        \
                        Client.cpp                      \
                        Params/Params.cpp               \
                        Params/Option.cpp               \
                        SocketTCP.cpp                   \
                        Misc/Error.cpp

AI_OBJS         =       $(addprefix $(AI_PATH), $(AI_SRCS:.cpp=.cpp.o))

%.cpp.o         :       %.cpp
                        @printf "%b[Compilation]%b %-50s" $(BLUE) $(RESET) $<
                        @$(CXX) $(FLAGS) -c $< -o $@
                        @printf "%bOK%b\n" $(GREEN) $(RESET)

$(AI_NAME)      :       FLAGS = $(AI_FLAGS)
$(AI_NAME)      :       $(AI_OBJS)
                        @$(CXX) $^ -o $@ $(AI_LDFLAGS)
                        @printf "%b[Message]%b AI compilation done\n\n" $(YELLOW) $(RESET)

我应该添加什么才能启动程序并找到共享库?

红宝石

tldr:

$ LD_LIBRARY_PATH="$LD_LIBRARY_PATH:./lib" ./zappy_ai

更长的解释:

您已动态链接

zappy_ai

反对

./lib/liblua.so

通过使用

LDFLAGS = -L./lib/

LDLIBS = -llua

当动态链接程序/加载程序尝试解析使用符号时,生成的zappy_ai可执行文件要求./lib/LD_LIBRARY_PATH环境变量中包含相同的可执行文件-lluazappy_ai

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

加载共享库时出错:libjvm.so:

来自分类Dev

加载共享库时出错:libsfml-graphics.so.2.2.0

来自分类Dev

加载共享库时出错:libpng12.so.0

来自分类Dev

openvpn:加载共享库时出错:libssl.so.1.0.0

来自分类Dev

加载共享库时出错:libssl.so.1.0.0

来自分类Dev

加载共享库时出错:libpng12.so.0

来自分类Dev

Java:加载共享库时出错:libjli.so

来自分类Dev

加载共享库时出错:libcrypto.so.1

来自分类Dev

加载共享库时出错:libtcmalloc_minimal.so.4?

来自分类Dev

加载共享库时出错:libffi.so.5:

来自分类Dev

加载共享库libSDL-1.2.so.0时出错

来自分类Dev

加载共享库时出错:libqjson.so.0

来自分类Dev

加载共享库时出错:libcairo.so.2

来自分类Dev

Postfix:加载共享库时出错:libmysqlclient.so.16

来自分类Dev

qemu:加载共享库时出错:libjpeg.so.8

来自分类Dev

加载共享库时出错:libcapnp-0.5.3.so

来自分类Dev

加载共享库时出错:libmc_data.so.1

来自分类Dev

加载共享库时出错:librun.so

来自分类Dev

加载共享库时出错:libnettle.so.6

来自分类Dev

ffmpeg:加载共享库时出错:libass.so.5

来自分类Dev

ffmpeg:加载共享库时出错:libavresample.so.3

来自分类Dev

diikam - 加载共享库时出错:libcudart.so.8.0

来自分类Dev

加载共享库时出错:libgtk-3.so.0

来自分类Dev

openvpn:加载共享库时出错:libssl.so.1.0.0

来自分类Dev

加载共享库时出错:libc.so.6:无法打开共享库文件

来自分类Dev

在Linux / Red Hat中安装R时出错(加载共享库时出错:libRblas.so)

来自分类Dev

加载共享库时出错:libGLEW.so.1.10:无法打开共享对象文件

来自分类Dev

mongod:加载共享库时出错:libssl.so.10 libcrypto.so.10

来自分类Dev

加载共享库时出错:libnsd.so:无法打开共享库文件:没有这样的文件或目录

Related 相关文章

  1. 1

    加载共享库时出错:libjvm.so:

  2. 2

    加载共享库时出错:libsfml-graphics.so.2.2.0

  3. 3

    加载共享库时出错:libpng12.so.0

  4. 4

    openvpn:加载共享库时出错:libssl.so.1.0.0

  5. 5

    加载共享库时出错:libssl.so.1.0.0

  6. 6

    加载共享库时出错:libpng12.so.0

  7. 7

    Java:加载共享库时出错:libjli.so

  8. 8

    加载共享库时出错:libcrypto.so.1

  9. 9

    加载共享库时出错:libtcmalloc_minimal.so.4?

  10. 10

    加载共享库时出错:libffi.so.5:

  11. 11

    加载共享库libSDL-1.2.so.0时出错

  12. 12

    加载共享库时出错:libqjson.so.0

  13. 13

    加载共享库时出错:libcairo.so.2

  14. 14

    Postfix:加载共享库时出错:libmysqlclient.so.16

  15. 15

    qemu:加载共享库时出错:libjpeg.so.8

  16. 16

    加载共享库时出错:libcapnp-0.5.3.so

  17. 17

    加载共享库时出错:libmc_data.so.1

  18. 18

    加载共享库时出错:librun.so

  19. 19

    加载共享库时出错:libnettle.so.6

  20. 20

    ffmpeg:加载共享库时出错:libass.so.5

  21. 21

    ffmpeg:加载共享库时出错:libavresample.so.3

  22. 22

    diikam - 加载共享库时出错:libcudart.so.8.0

  23. 23

    加载共享库时出错:libgtk-3.so.0

  24. 24

    openvpn:加载共享库时出错:libssl.so.1.0.0

  25. 25

    加载共享库时出错:libc.so.6:无法打开共享库文件

  26. 26

    在Linux / Red Hat中安装R时出错(加载共享库时出错:libRblas.so)

  27. 27

    加载共享库时出错:libGLEW.so.1.10:无法打开共享对象文件

  28. 28

    mongod:加载共享库时出错:libssl.so.10 libcrypto.so.10

  29. 29

    加载共享库时出错:libnsd.so:无法打开共享库文件:没有这样的文件或目录

热门标签

归档