Just to bring everything up to a consistent point, here's my first project's PRO:
Code:
TEMPLATE = lib
TARGET = TestDll
QT += core \
gui
HEADERS += TestDll.loc \
TestDll.h
SOURCES += TestDll.rss \
TestDll_reg.rss \
TestDll.cpp
FORMS += TestDll.ui
RESOURCES +=
symbian:TARGET.UID3 = 0xEE0F3EB9
MMP_RULES += EXPORTUNFROZEN
CONFIG += staticlib \
debug_and_release \
precompile_header
Here's the first project's MMP:
Code:
// ==============================================================================
// Generated by qmake (2.01a) (Qt 4.6.0) on: 2010-01-28T21:53:06
// This file is generated by qmake and should not be modified by the
// user.
// Name : TestDll.mmp
// ==============================================================================
TARGET TestDll.lib
TARGETTYPE LIB
UID 0x1000008d 0xEE0F3EB9
SECUREID 0xEE0F3EB9
EPOCSTACKSIZE 0x14000
EPOCHEAPSIZE 0x020000 0x800000
// Qt Macros
MACRO UNICODE
MACRO QT_KEYPAD_NAVIGATION
MACRO QT_SOFTKEYS_ENABLED
MACRO QT_GUI_LIB
MACRO QT_CORE_LIB
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/include/QtCore
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/include/QtCore/tmp
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/include/QtGui
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/include/QtGui/tmp
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/include
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/include/tmp
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/mkspecs/common/symbian
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/mkspecs/common/symbian/tmp
SYSTEMINCLUDE /epoc32/include
SYSTEMINCLUDE .
SYSTEMINCLUDE tmp
SYSTEMINCLUDE /epoc32/include/stdapis
SYSTEMINCLUDE /epoc32/include/stdapis/sys
SYSTEMINCLUDE /epoc32/include/stdapis/stlport
SYSTEMINCLUDE /epoc32/include/domain/middleware
SYSTEMINCLUDE /epoc32/include/domain/middleware/loc
SOURCEPATH .
SOURCE TestDll.cpp
SOURCE moc_TestDll.cpp
CAPABILITY None
OPTION CW -wchar_t on
OPTION ARMCC --visibility_inlines_hidden --fpu softvfp
VERSION 10.0
PAGED
Here's the second project's PRO:
Code:
TEMPLATE = app
TARGET = TestTestDll
QT += core \
gui
HEADERS += TestTestDll.h
SOURCES += TestTestDll_reg.rss \
main.cpp \
TestTestDll.cpp
FORMS += TestTestDll.ui
RESOURCES +=
symbian:TARGET.UID3 = 0xE4387496
INCLUDEPATH += c:/symbian/Carbide/workspace/TestDll/
LIBS += -lTestDll.lib
Here's the second project's MMP:
Code:
// ==============================================================================
// Generated by qmake (2.01a) (Qt 4.6.0) on: 2010-01-28T21:53:15
// This file is generated by qmake and should not be modified by the
// user.
// Name : TestTestDll.mmp
// ==============================================================================
TARGET TestTestDll.exe
TARGETTYPE EXE
UID 0x100039CE 0xE4387496
SECUREID 0xE4387496
EPOCSTACKSIZE 0x14000
EPOCHEAPSIZE 0x020000 0x800000
SOURCEPATH .
LANG SC
START RESOURCE TestTestDll.rss
HEADER
TARGETPATH /resource/apps
END
SOURCEPATH .
START RESOURCE TestTestDll_reg.rss
TARGETPATH /private/10003a3f/import/apps
END
// Qt Macros
MACRO UNICODE
MACRO QT_KEYPAD_NAVIGATION
MACRO QT_SOFTKEYS_ENABLED
MACRO QT_GUI_LIB
MACRO QT_CORE_LIB
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/include/QtCore
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/include/QtCore/tmp
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/include/QtGui
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/include/QtGui/tmp
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/include
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/include/tmp
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/mkspecs/common/symbian
SYSTEMINCLUDE ../../../../QtSymbian/4.6.0/mkspecs/common/symbian/tmp
SYSTEMINCLUDE /epoc32/include
SYSTEMINCLUDE .
SYSTEMINCLUDE tmp
SYSTEMINCLUDE /epoc32/include/stdapis
SYSTEMINCLUDE /epoc32/include/stdapis/sys
SYSTEMINCLUDE ../TestDll
SYSTEMINCLUDE ../TestDll/tmp
SYSTEMINCLUDE /epoc32/include/stdapis/stlport
SYSTEMINCLUDE /epoc32/include/domain/middleware
SYSTEMINCLUDE /epoc32/include/domain/middleware/loc
SOURCEPATH .
SOURCE main.cpp
SOURCE TestTestDll.cpp
SOURCE moc_TestTestDll.cpp
STATICLIBRARY TestDll.lib
LIBRARY libstdcpp.lib
LIBRARY QtGui.lib
LIBRARY QtCore.lib
LIBRARY libc.lib
LIBRARY libm.lib
LIBRARY euser.lib
LIBRARY libdl.lib
STATICLIBRARY qtmain.lib
CAPABILITY None
OPTION CW -wchar_t on
OPTION ARMCC --visibility_inlines_hidden --fpu softvfp
VERSION 10.0
PAGED
OPTION_REPLACE ARMCC --export_all_vtbl // don't use --export_all_vtbl