【发布时间】:2017-12-25 10:13:33
【问题描述】:
我有一个 cpp 文件 a.cpp 和一个共享对象 libA.so 将在同一个文件夹下使用,但是,当我尝试使用 g++ 将它们链接在一起时,它声明它找不到库(之后我检查了ldd)。
这是我使用的命令
g++ a.cpp -I . -L. -lA
知道如何解决这个问题吗?
【问题讨论】:
-
你的意思是你检查了
ldd而不是ld?无论如何,您需要告诉运行时链接器如何找到该库,仅仅告诉g++如何找到它是不够的。有数千个重复问题,搜索LD_LIBRARY_PATH。 -
这已在您之前链接的问题的评论中提到:stackoverflow.com/questions/27208932/…
-
从这篇帖子gernotklingler.com/blog/…找到答案
标签: g++