在CMake中,我可以写下这样的内容:
find_package(PkgConfig REQUIRED)
pkg_search_module(GERBV REQUIRED libgerbv)
include_directories($ {SOME_INCLUDE_DIRS}; $ {GERBV_INCLUDE_DIRS})
... target_link_libraries(someProject gerbv)
因此我只会添加libgerbv库中的include文件夹,我不会添加任何libs,pkg-config --libs libgerbv显示,我可以手动选择,我需要哪些,哪些我不喜欢吨。
在QMake中,可以使用pkg-config的方式是:
CONFIG + = link_pkgconfig
PKGCONFIG + = libgerbv
但是它会加载libgerbv库“附带”的所有库。 有没有办法,就像在CMake项目中一样,只需添加包含文件夹并手动设置“-lgerbv”标志,因此,让我决定libgerbv附带哪些库,我需要哪些库以及哪些库不是吗?