如何将动态库与 qmake 链接到我的应用程序中?
在我的 qmake .pro 文件中,我将所需的动态库添加到 LIB 中,该库允许编译,但不会链接到已编译应用程序中的库(即,我在运行时收到“库未找到”错误)。
问题是我的库位于构建目录中,而不是系统目录中(即 /usr/lib)。 但是,我想生成一个不接触 .app 文件夹之外的系统的 OSX 应用程序。
另外,我想知道如何在 Linux 系统上执行此操作 - 这可能吗?
我的问题与 Qmake 生成正确的 .app 问题有关,但是不同之处在于回答该问题的链接没有回答我的问题。
In my qmake .pro file I add my desired dynamic library to LIB which allows for compilation but doesn't link to the library in the compiled application (i.e. I get a library not found error at run time).
The problem is that I have the library in my build directory, not in the system directory (i.e. /usr/lib). But, I want to generate a OSX app that doesn't touch the system outside of the .app folder.
Also, I'd link to know how to do this on a linux system - is it possible?
My question is related to the Qmake generating a proper .app question but differs in that the link that answers that question doesn't answer my question.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
在您的程序中放置一个包装脚本,以便当前工作目录位于动态库搜索路径中:
Put a wrapper script round your program so the current working directory is in the dynamic library search path: