gpt4 book ai didi

c++ - QMake 模拟 cmake 的 "find_package"

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:34:10 24 4
gpt4 key购买 nike

qmake有没有类似cmake的find_package的机制?

如果我需要在我的系统上安装包含库,我怎样才能避免手动编写包含路径和库名称?最佳做法是什么?

最佳答案

如果使用的库提供了 pkgconfig .pc 文件,您可以在 .pro 文件中使用 link_pkgconfig 作为:

CONFIG += link_pkgconfig
PKGCONFIG += quazip

如果库提供命令行实用程序来获取编译器标志(如postgresql 有),那么你可以调用它并将添加输出分配给相应的变量

INCLUDEPATH += $$system(pg_config --includedir)

如果库本身也是用 Qt 编写的,那不太可能,但它可能会提供 Qt 模块,例如 qwt。在这种情况下,您只需添加到您的 .pro 文件:

CONFIG += qwt

关于c++ - QMake 模拟 cmake 的 "find_package",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30934230/

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