【发布时间】:2021-11-08 11:07:07
【问题描述】:
如何在我的项目中包含一个外部库并将构建保留在项目内部? 例如:
myproject.pro
TEMPLATE = subdirs
SUBDIRS += \
../../libs/lib1 \
../../libs/lib2 \
app
这导致了这样的构建结构:
build/
├─ myproject/
│ ├─ kit1/
│ │ ├─ app/
│ ├─ kit2/
│ │ ├─ app/
│ ├─ libs/
│ │ ├─ lib1/
│ │ ├─ lib2/
因此,这会导致不兼容的链接。 我想要的构建结构是这样的:
build/
├─ myproject/
│ ├─ kit1/
│ │ ├─ libs/
│ │ │ ├─ lib1/
│ │ │ ├─ lib2/
│ │ ├─ app/
│ ├─ kit2/
│ │ ├─ libs/
│ │ │ ├─ lib1/
│ │ │ ├─ lib2/
│ │ ├─ app/
【问题讨论】: