gpt4 book ai didi

c++ - QMAKE:将静态库链接到另一个静态库

转载 作者:太空宇宙 更新时间:2023-11-04 12:52:41 25 4
gpt4 key购买 nike

我有一个依赖于子项目(liblogger.a)的 QMAKE staticlib 项目(libtest.a)

我尝试将他的添加到 test.pro 中:

LIBS += -L$$OUT_PWD/../libs/logger/-llogger

PRE_TARGETDEPS += $$OUT_PWD/../libs/logger/liblogger.a

但是,最后,qmake pack .a 没有 liblogger.a 的库

ar cqs libtest.a libtest.o

我不能使用 QMAKE_AR += 或 QMAKE_LIBFLAGS +=,我需要用这个 AR 命令构建静态库

ar cqs libtest.a libtest.o ../libs/logger/liblogger.a

有什么想法吗?

最佳答案

一种可能的策略是添加一个自定义构建目标,该目标同时依赖于您的项目 (libtest.a) 和子项目 (liblogger.a),它通过调用 ar.out 输出您正在寻找的统一库。

你可以查看qmake的文档here .

然后,将该自定义构建步骤设置为包含 main() 的项目的依赖项。

关于c++ - QMAKE:将静态库链接到另一个静态库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48225953/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com