如何用库组织QtCreator项目

How to organize QtCreator project with libraries

本文关键字:QtCreator 项目 何用库      更新时间:2023-10-16

我正在尝试学习QtCreator。我最近需要创建一个单独的可执行文件来进行单元测试,通过浏览,我发现最好的方法是创建一个静态库(mylib.a),然后将其包含到其他项目中。我将所有项目配置为构建到单个build/目录中,并且lib创建两个子文件夹:debug/和release/。

对话框"添加库"是坏的,不让我选择一个。a文件,只有一个。lib文件。我尝试手动添加LIBS += -L"。/"- l"自由。进入第二个项目,没有运气(找不到库)。

如果有人能帮我弄清楚项目配置就太好了。我真的不知道发生了什么。

我认为你需要的是一个单独目录下的subdirs项目。例如,目录结构看起来像这样:

topLevel/
topLevel/myProject
topLevel/myLib

topLevel然后有一个.pro文件,看起来像:

TopLevel.pro
SUBDIRS += myProject
SUBDIRS += myLib

myProject在它的目录中有你当前的。pro文件,myLib有它自己的。pro文件。您可能会发现此页很有用。