进入Qt中的静态库代码

时间:2013-05-06 16:44:38

标签: qt step-into

我有一个具有以下结构的项目:

MainProject.pro
    ExecProject.pro
    LibProject.pro

您可以猜测 ExecProject LibProject 之间存在依赖关系。

我的问题是,在调试时我无法进入 LibProject 源代码(即使代码已执行)。

以下是 MainProject.pro 文件内容:

TEMPLATE = subdirs

CONFIG += ordered

SUBDIRS += \
    LibProject \
    ExecProject

ExecProject.dependes = LibProject

LibProject.pro 文件内容:

TARGET = LibProject
TEMPLATE = lib

CONFIG = staticlib

DEFINES += LIBPROJECT_LIBRARY

SOURCES += LibProject.cpp

HEADERS += LibProject.h\
   LibProject_global.h

ExecProject.pro 文件内容:

QT       += core

TARGET = ExecProject
CONFIG   += console
CONFIG   -= app_bundle

TEMPLATE = app

SOURCES += main.cpp
INCLUDEPATH += ../LibProject
LIBS += -L../LibProject -lLibProject

有没有人有想法?

1 个答案:

答案 0 :(得分:2)

我终于使用 .pri 文件解决了我的问题,并在我的 .pro 文件中使用以下命令:

include(path/to/my/lib/mylib.pri)

我的项目层次结构如下:

root
    \app
        \app1
        \app2
    \libs
        \lib1
            - class1.h
            - class1.cpp
            - class2.h
            - class2.cpp
        \lib2