QMake类似于cmake" find_package"

时间:2015-06-19 09:09:38

标签: c++ qmake

qmake中是否有任何机制,如cmake' s find_package

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

1 个答案:

答案 0 :(得分:4)

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

CONFIG += link_pkgconfig
PKGCONFIG += quazip

如果库提供了一个命令行实用程序来获取编译器标志(如 postgresql do),然后你可以调用它并将add输出分配给相应的variabla

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

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

CONFIG += qwt