Qbs 非常简单和酷的东西。但是,请帮助我了解一些 qbs 技术。
1)想象我有一些来源的目录。使用 qmake,我可以在该目录中创建包含内容的“include.pri”文件:
INCLUDEPATH += $$PWD
DEPENDPATH += $$PWD
HEADERS += $$PWD/my_file.h
SOURCES += $$PWD/my_file.cpp
然后将它(和许多其他公司文件)包含到任何项目中
include (some_path/include.pri)
在 。专业 (.pri) 文件。
qbs 的类似物是什么?
我知道模块项目,但是我想要包含的任何目录都需要放入“模块”目录中。这是我的主要项目所需要的,它可以通过qbsSearchPaths看到。而且用“模块”包装每个目录将有些不便。
2)如果那时我想在这个源目录的基础上制作静态库,使用 qmake 我可以将公共头文件和 lib 文件安装到某个外部目录,可从任何其他项目获得。但是我可以用 qbs 做到这一点吗?我已经得出结论Group。install仅提供相对于构建目录的路径,而不提供一些抽象(绝对)路径。如果是这样,它的原因是什么?