2
靜態庫的代碼,我有以下結構的項目:步入Qt中
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
有沒有人有想法?
編譯把它們當作一個斑點當你需要調試。 – 2013-05-06 17:41:12
沒有辦法進入靜態庫? – 2013-05-07 09:02:52
我認爲可能有一個技巧來重新編譯包含調試信息的庫(靜態庫的標準編譯腳本將排除信息)。但我不知道它是什麼。 – 2013-05-07 10:45:03