gpt4 book ai didi

代码迁移到 CentOS 后的 c++ 共享库错误

转载 作者:行者123 更新时间:2023-11-30 04:06:04 26 4
gpt4 key购买 nike

我以前在 ubuntu 上工作。我的 c++ 代码在那里执行得很好,然后我切换到 Centos 6.3 并按照我编译它的方式编译我的代码ubuntu 使用 g++。现在,当我在 centos 上运行我的代码的可执行文件时,出现以下错误。

这是我在centos上制作可执行文件的方法

g++ tcp.cpp -o tcp -lcrafter

错误:

error while loading shared libraries: libcrafter.so.0 : cannot open shared object file : No such file or directory.

编辑:

它使用下面的命令运行,但在 Ubuntu 中不需要提供路径:

gcc -o tcp tcp.c -L/usr/local/lib -lfoo -Wl,-rpath=/usr/local/lib

如何在不每次都添加路径的情况下执行此操作?

最佳答案

您应该在 LD_LIBRARY_PATH 路径中写入包含此库的目录:LD_LIBRARY_PATH =/path/to/your/library

关于代码迁移到 CentOS 后的 c++ 共享库错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23041259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com