c++ - 打开失败 : No such file or directory

标签 c++ linux shell linker solaris

我构建了一个引用我的 .so 对象的独立可执行文件。 两者都在同一个目录中。当我尝试运行可执行文件时,出现以下错误:

ld.so.1: myExec: fatal: libMine.so: open failed: No such file or directory

我做错了什么?

最佳答案

Unix 系统不会自动在当前目录中查找 .so 文件。

您可以通过设置 LD_LIBRARY_PATH 来解决这个开发问题,但在正常安装期间,它们应该安装在系统上的适当位置。

另见 why you shouldn't make your users use LD_LIBRARY_PATH

关于c++ - 打开失败 : No such file or directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1944321/

相关文章:

linux - 语法错误,文件意外结束。

linux - 如何检查文件大小是否没有增加,如果没有则杀死脚本的$$

android - 如何从 Android 应用程序运行猴子

c++ - Unix 时间戳到 XML 日期时间转换

c++ - Eclipse CDT C++ 枚举 "could not be resolved"

c++ - C++中的64位ntohl()?

shell - cshell 中带有重音符、撇号等的别名

c++ - 在哪里可以下载适用于 Windows 的 GCC 4.3.2 二进制文件?

c++ - std::bind 应该需要移动构造函数吗?

linux - Bash 脚本输出到 rest api 调用