gcc 不同目录的多个链接库 如何写参数

zhiys 2013-02-09 10:54:57
请教高手:
一般gcc 处理动态链接库,用参数-L 指定目录位置 -l 指定链接库名字。
现在我遇到个问题,我除了需要链接 /usr/lib 目录内的 libcurl.so 库外,
还需要链接 /xxx/xxx 目录下的 libssh2.so 库。
我如下写 gcc -L/usr/lib -lcurl -L/xxx/xxx -lssh2 ......
但是编译时会报错,libssh2.so 没找到。
所以求教,这种情况下 我的gcc 如何写????
...全文
630 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhiys 2013-02-27
  • 打赏
  • 举报
回复
libssh2.so在 /home/personal/lib/ 目录下, 我使用 gcc -L /home/personal/lib -lssh2 ... 会提示找不到libssh2库,我设置环境变量 LD_LIBRARY_PATH=/home/personal/lib:..... 会生效,找到libss2库,我不明白用 -L 选项为什么不起作用呢?
赵4老师 2013-02-27
  • 打赏
  • 举报
回复
-l LIBNAME, --library LIBNAME Search for library LIBNAME -L DIRECTORY, --library-path DIRECTORY Add DIRECTORY to library search path
whizer 2013-02-16
  • 打赏
  • 举报
回复
没找到库,查查libssh2.so在什么目录下.
AnYidan 2013-02-10
  • 打赏
  • 举报
回复
目录 /xxx/xxx 下有 libssh2.so 吗?
qq120848369 2013-02-10
  • 打赏
  • 举报
回复
说明就是没找到啊。

70,023

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧