Advertisement

Qt 依赖库 路径

阅读量:

Qt依赖库路径配置

问题

Windows下,Qt里有两个项目LockerSDKDemo及LockerSDK.

LockerSDKDemo基于locker_sdk实现功能开发;而locker_sdk则依附于第三方库实现基本功能;其中所有相关资源需放置在该项目的根目录下的depends子目录中。

请描述一种配置方法可以让LockerSDKDemo可以直接编译运行而不需复制任何依赖库

LIBS

如果将依赖库的路径添加到进程的Path环境变量中,则可以直接运行程序。
这一操作可以通过设置LIBS变量来实现。
Qt官网没有明确说明如何设置LIBS变量, 但实际操作中是这样进行配置的。

现在显得独特之处在于存在多层(嵌套式)的组件间相互调用关系。具体来说,在 LockerSDK Demo 中需要实现两个主要功能:一是能够正确解析锁文件;二是能够读取与锁相关的日志信息。

在pro文件中添加如下:

复制代码
    LIBS += -L$$OUT_PWD/../LockerSDK/release/ -lLockerSDK
    LIBS += -L$$PWD/../LockerSDK/depends/

进程环境变量查看

ProcessExplorer功能非常强大,可以查看进程环境变量,方法如下:

![在这里插入图片描述](h

全部评论 (0)

还没有任何评论哟~