qmake中是否有任何机制,如cmake' s find_package
?
如果我需要在我的系统上安装库,那么如何避免手动编写包含路径和库名称?什么是最佳做法?
答案 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