2012-04-05 20 views

cevap

26

Dosya Sistemi düzen:

MyProject 
|_ myproject.pro 
|_ core 
    |_ core.cpp 
    |_ core.h 
    |_ core.pro 
|_ app 
    |_ main.cpp 
    |_ app.pro 

myproject.pro: core.pro

TEMPLATE = subdirs 
CONFIG += ordered 
SUBDIRS = core \ 
      app 
app.depends = core 

: app.pro

TEMPLATE = lib 
CONFIG += staticlib 
HEADERS = core.h 
SOURCES = core.cpp 

:

TEMPLATE = app 
SOURCES = main.cpp 
LIBS += ../core/libcore.a 
TARGET = ../app-exe # move executable one dire up 
+0

Nitpick: Çalmaya basmak, sonuçta: 'Program başlatılamadı. Yol veya izinler yanlış mı? Bunu nasıl düzeltirim? (Görünüşe göre temel dizinde yürütülebilir dosya arıyor) – chacham15

+0

Sadece TARGET var ile birleşik bir tane direk hareket ettirin, güncellenmiş yanıtı görün – Masci

+1

'INCLUDEPATH + = ../ core /' ayrıca app.pro'da da gerekli olmalıdır, sağ? –

İlgili konular