前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Linux指定执行文件的动态库路径

Linux指定执行文件的动态库路径

作者头像
Qt君
发布2020-05-08 16:14:22
7.2K0
发布2020-05-08 16:14:22
举报
文章被收录于专栏:跟Qt君学编程跟Qt君学编程

  在Linux中添加动态库路径可以设置LD_LIBRARY_PATH路径。如添加/mylib动态库路径:

export LD_LIBRARY_PATH=/mylib/:$LD_LIBRARY_PATH

  除了上面方法外,我们还可以使用编译参数-Wl,-rpath=<动态库路径>

-Wl为gcc的参数,表示「编译器将后面的参数传递给链接器ld」-rpath为在运行链接时,会优先搜索-rpath的路径。

  • QMake写法1: QMAKE_LFLAGS为指定传递给链接器的一组常规标志。
QMAKE_LFLAGS += -Wl,-rpath=/mylib1
  • QMake写法2: QMAKE_RPATHDIR为指定在链接时添加到可执行文件的库路径列表,以便在运行时优先搜索这些路径。
QMAKE_RPATHDIR += /mylib2
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-04-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Qt君 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档