qmake中有没有像cmake那样的机制find_package?
如果我需要在我的系统上安装库,那么如何避免手动编写包含路径和库名称?什么是最佳做法?
如果使用的库提供了 pkgconfig .pc 文件,您可以在 .pro 文件中使用 link_pkgconfig ,如下所示:
CONFIG += link_pkgconfig
PKGCONFIG += quazip
Run Code Online (Sandbox Code Playgroud)
如果该库提供了一个命令行实用程序来获取编译器标志(就像 postgresql 那样),那么您可以调用它并将添加输出分配给相应的变量
INCLUDEPATH += $$system(pg_config --includedir)
Run Code Online (Sandbox Code Playgroud)
如果库本身也是用 Qt 编写的,则不太可能,但它可能提供 Qt 模块,就像 qwt 那样。在这种情况下,您只需添加到您的 .pro 文件:
CONFIG += qwt
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1093 次 |
| 最近记录: |