0

我正在尝试在 linux 中运行一个 exe 文件,出现以下错误消息:

“加载共享库时出错:libquickfix.so.14:无法打开共享对象文件:没有这样的文件或目录”

我有这个文件的 .so 版本。

我的问题是它从哪里得到14?在我的 g++ 命令中,我有 -lquickfix

4

1 回答 1

1

这与您的编译器无关。如果可执行文件存在,则编译器完成。问题在于ldd运行时链接器的配置。可能,最简单的解决方案是确保包含 libquickfix.so.14 的目录列在环境变量LD_LIBRARY_PATH中。

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH${LD_LIBRARY_PATH:+:}/path/to/lib
于 2012-09-19T16:33:53.830 回答