Hello,
I'm trying to create a project that has a dll component. The problem seems to be that there is a missing .def file. Am I right in thinking that "abld freeze" is meant to generate the .def file, or do I have to write it by hand?
Here is the output from abld.
Code:C:\code\Messaging_client_s60\group>abld -v build armi urel make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP \EXPORT.make" EXPORT Nothing to do make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP \ARMI.make" MAKEFILE perl -S makmake.pl -D \CODE\MESSAGING_CLIENT_S60\GROUP\MINOTAUR ARMI perl -S makmake.pl -D \CODE\MESSAGING_CLIENT_S60\GROUP\MINOTAURMODEL ARMI WARNING: Frozen .DEF file \CODE\MESSAGING_CLIENT_S60\BMARM\MINOTAURMODELU.DEF no t found - project not frozen make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP \ARMI.make" LIBRARY make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP\ MINOTAUR\ARMI\MINOTAUR.ARMI" LIBRARY make[1]: Entering directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make[1]: Nothing to be done for `LIBRARY'. make[1]: Leaving directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP\ MINOTAURMODEL\ARMI\MINOTAURMODEL.ARMI" LIBRARY make[1]: Entering directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' WARNING: Not attempting to create any import libraries. When exports are frozen in "\CODE\MESSAGING_CLIENT_S60\BMARM\MINOTAURMODELU.DEF" , regenerate Makefile. make[1]: Leaving directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP \ARMI.make" RESOURCE CFG=UREL make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP\ MINOTAUR\ARMI\MINOTAUR.ARMI" RESOURCEUREL make[1]: Entering directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make[1]: Nothing to be done for `RESOURCEUREL'. make[1]: Leaving directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP\ MINOTAURMODEL\ARMI\MINOTAURMODEL.ARMI" RESOURCEUREL make[1]: Entering directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make[1]: Nothing to be done for `RESOURCEUREL'. make[1]: Leaving directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP \ARMI.make" TARGET CFG=UREL make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP\ MINOTAUR\ARMI\MINOTAUR.ARMI" UREL make[1]: *** No rule to make target `..\..\..\SYMBIAN\SERIES60_CW\EPOC32\RELEASE \ARMI\UREL\MINOTAURMODEL.LIB', needed by `..\..\..\SYMBIAN\SERIES60_CW\EPOC32\RE LEASE\ARMI\UREL\MINOTAUR.APP'. Stop. make[1]: Entering directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make[1]: Leaving directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make: *** [TARGETMINOTAUR] Error 2 make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP \ARMI.make" FINAL CFG=URELCan someone help point me in the right direction of what I'm doing wrong.Code:C:\code\Messaging_client_s60\group>abld -v freeze make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP \THUMB.make" FREEZE make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP\ MINOTAUR\THUMB\MINOTAUR.THUMB" FREEZE make[1]: \Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP\MINOT AUR\THUMB\MINOTAUR.THUMB: No such file or directory make[1]: *** No rule to make target `\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESS AGING_CLIENT_S60\GROUP\MINOTAUR\THUMB\MINOTAUR.THUMB'. Stop. make[1]: Entering directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make[1]: Leaving directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make: *** [FREEZEMINOTAUR] Error 2 make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP \ARMI.make" FREEZE make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP\ MINOTAUR\ARMI\MINOTAUR.ARMI" FREEZE make[1]: Entering directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make[1]: Nothing to be done for `FREEZE'. make[1]: Leaving directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make -r -f "\Symbian\Series60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP\ MINOTAURMODEL\ARMI\MINOTAURMODEL.ARMI" FREEZE make[1]: Entering directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' perl -S efreeze.pl "\CODE\MESSAGING_CLIENT_S60\BMARM\MINOTAURMODELU.DEF" "..\..\ ..\SYMBIAN\SERIES60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP\MINOTAURMODE L\ARMI\MINOTAURMODEL.def" WARNING: \CODE\MESSAGING_CLIENT_S60\BMARM\MINOTAURMODELU.DEF: File not found - O K if freezing for first time EFREEZE ERROR: \SYMBIAN\SERIES60_CW\EPOC32\BUILD\CODE\MESSAGING_CLIENT_S60\GROUP \MINOTAURMODEL\ARMI\MINOTAURMODEL.def: File not found make[1]: *** [FREEZE] Error 2 make[1]: Leaving directory `C:/CODE/MESSAGING_CLIENT_S60/GROUP' make: *** [FREEZEMINOTAURMODEL] Error 2

Reply With Quote

