如何让.pro文件中的QMAKE_RPATHDIR变量展开为相对路径?

lexdene 2011-11-28 07:07:18
在Linux下,(本人使用ubuntu 11.04)
在.pro文件中有:
QMAKE_RPATHDIR = lib

它生成的Makefile却变成:
LFLAGS = -Wl,-rpath,/home/lexdene/workspace/qtpro/tryrpath/lib
使用的是绝对路径。

可是我希望我的程序移动到别的地方也能运行,

问题:
能否让QMAKE_RPATHDIR展开为相对路径?
...全文
1213 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
lexdene 2011-11-28
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 dbzhang800 的回复:]

引用 2 楼 lexdene 的回复:

引用 1 楼 dbzhang800 的回复:

直接写

unix:!mac:QMAKE_LFLAGS += -Wl,--rpath=your_path

好吧。
这种方法我也想到了,
可是我还是期待有更好的解决办法。

修改qmake的源码
[/Quote]
好主意!
dbzhang800 2011-11-28
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lexdene 的回复:]

引用 1 楼 dbzhang800 的回复:

直接写

unix:!mac:QMAKE_LFLAGS += -Wl,--rpath=your_path

好吧。
这种方法我也想到了,
可是我还是期待有更好的解决办法。
[/Quote]
修改qmake的源码
lexdene 2011-11-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dbzhang800 的回复:]

直接写

unix:!mac:QMAKE_LFLAGS += -Wl,--rpath=your_path
[/Quote]
好吧。
这种方法我也想到了,
可是我还是期待有更好的解决办法。
dbzhang800 2011-11-28
  • 打赏
  • 举报
回复
直接写

unix:!mac:QMAKE_LFLAGS += -Wl,--rpath=your_path

16,819

社区成员

发帖
与我相关
我的任务
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
  • Qt
  • 亭台六七座
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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