[elektro] Cééé kezdetek
potyo
potyo.ada at gmail.com
Sat Mar 20 20:51:02 CET 2010
Az incdir kellene, hogy a /h mappára mutasson. Az output és a tmp
directorynak én sosem állítottam be semmit, akkor a project saját
mappájában csinált mindent, ez szerintem jó is így. Sajnos nincs a
közelben mplab, így csak amit fejből tudok, azt tudom mondani. A
bindir az ahol a fordító exe fájljai vannak az mcc18/bin mappára
kellene, hogy mutasson. Juteszembe, ott a language toolsiute-nél is
lehet állítani az exe fájlok helyét. Ott is fontos, hogy azok mind a
c18 exe fájljai legyenek.
Mondjuk én mindig a c:/ncc18-ba telepítem, már máskor próbáltam én is
a program files/microchip/ alá tenni, de valamiért nem akart ott
rendben működni...
2010/3/20 Skandar Graun <sgraun at gmail.com>:
> Eddig alakul, az első warning megszűnt.
> De a második, a string table megmaradt.
> Ez a linker hibája.
>
> Error - Coff file './c018i.o' could not read string table.
>
> További ötlet?
>
> A tmpdir és az incdir hova mutasson?
> Az output directory (bindir) annak nem a projectnek kellene lenni?
>
>
> potyo <potyo.ada at gmail.com> írta (2010. március 20. 17:55):
>> Na ezeket állítsd be a mcc18\h, mcc18\lib , mcc18\bin és mcc18\bin\lkr
>> útvonalakra. Illetve a Project->Build options->Project alatt
>> valamelyik fülön találod, hogy a jelenlegi projekted mit akarna
>> használni. Miután az előzőt beállítottad, kattints itt a suite
>> defaults gombra, vagy pedig állítsd be itt is.
>>
>> A Project->Select language toolsuite alatt valószínűleg a C18 van
>> kiválasztva, de azért ellenőrizd le.
>>
>> 2010/3/20 Skandar Graun <sgraun at gmail.com>:
>>> A "set language tool location" ablakban a keresési útvonalak (bindir,
>>> incdir, libdir, stb) üresek.
>>>
>>> 2010/3/20 Skandar Graun <sgraun at gmail.com>:
>>>> Legújabb, Mpasm 8.46, C18 most lett letöltve.
>>>> Minden ki van pipálva. Sikeres telepítés.
>>>> Egy könyvtár volt megadva, csak a progra... \mcc18 -ba lett minden telepítve.
>>>> Hol látom, melyik scriptet indítaná?
>>>>
>>>> potyo <potyo.ada at gmail.com> írta (2010. március 20. 17:47):
>>>>> Első kérdés, hogy legújabb verzió-e a C18 is és az MPLAB is? Mert
>>>>> időközben volt váltás valamikor a COFF fájl formátumában, és ha
>>>>> egyikből előbbi, másikból utóbbi van, akkor az probléma.
>>>>>
>>>>> A másik, hogy a linker script, library, include útvonalat meg kellene
>>>>> nézni, mert ha a C18 nem a hozzá való linker scriptet, hanem az
>>>>> MPASM-hez való szkriptet próbálja használni, akkor az is ilyesmi hibát
>>>>> adott. Minden bizonnyal rossz útvonal okozza a problémát.
>>>>>
>>>>> C18 telepítésekor bepipáltad az összes pipadobozt?
>>>>>
>>>>> Karoly Kovacs <koka55 at yahoo.com> írta (2010. március 20. 17:42):
>>>>>> En nem ismerem a PIC C kornyezetet, de nekem nagyon ugy
>>>>>> tunik, hogy itt nem a Te programoddal van a baj, hanem a
>>>>>> forditoval/linkerrel.
>>>>>>
>>>>>> Kornyezeti valtozok rendben?
>>>>>> Mikor lett installalva a rencer? 100%-ban jo volt az installalas?
>>>>>> Nem lett rainstallalva egy, mar meglevo forditora/linkerre
>>>>>> (regebbi verziora)?
>>>>>>
>>>>>> Es igy tovabb.
>>>>>>
>>>>>> Szoval ugy nez ki, hogy a fordito/linker haza tajan van valami
>>>>>> "mismatch", de majd a PIC tudorok ugyis megmondjak.
>>>>>>
>>>>>> Karoly
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> ----- Original Message ----
>>>>>>> From: Skandar Graun <sgraun at gmail.com>
>>>>>>> To: elektro at tesla.hu
>>>>>>> Sent: Sat, March 20, 2010 5:36:38 PM
>>>>>>> Subject: [elektro] Cééé kezdetek
>>>>>>>
>>>>>>> Sziasztok!
>>>>>>
>>>>>> Sokadjára megint rávettem magam a C indulásra
>>>>>> Microchip
>>>>>>> C18.
>>>>>> Első példaprogramom egy tekepítés után a megszokott "Hello World":
>>>>>> De
>>>>>>> nem is saját, hanem a C18 examples
>>>>>> Íme:
>>>>>> #include
>>>>>>> <stdio.h>
>>>>>>
>>>>>> #pragma config WDT = OFF
>>>>>>
>>>>>> void main
>>>>>>> (void)
>>>>>> {
>>>>>> printf ("Hello, world!\n");
>>>>>>
>>>>>> while
>>>>>>> (1)
>>>>>> ;
>>>>>> }
>>>>>>
>>>>>> Baromi komoly, de az eredménye
>>>>>>> is:
>>>>>>
>>>>>> Debug build of project `C:\project\cproba\ledvill\ledvillog.mcp'
>>>>>>> started.
>>>>>> Language tool versions: MPASMWIN.exe v5.35, mplink.exe v4.35,
>>>>>>> mcc18.exe v3.35
>>>>>> Preprocessor symbol `__DEBUG' is defined.
>>>>>> Sat Mar 20
>>>>>>> 17:28:24
>>>>>>> 2010
>>>>>> ----------------------------------------------------------------------
>>>>>> Make:
>>>>>>> The target "C:\project\cproba\ledvill\ledvill.o" is out of date.
>>>>>> Executing:
>>>>>>> "C:\Program Files\MCC18\bin\mcc18.exe" -p=18F4520
>>>>>> "ledvill.c" -fo="ledvill.o"
>>>>>>> -D__DEBUG -Ou- -Ot- -Ob- -Op- -Or-
>>>>>>> -Od-
>>>>>> -Opa-
>>>>>> C:\project\cproba\ledvill\ledvill.c:9:Warning [2066] type
>>>>>>> qualifier
>>>>>> mismatch in assignment
>>>>>> Make: The target
>>>>>>> "C:\project\cproba\ledvill\ledvillog.cof" is out of date.
>>>>>> Executing:
>>>>>>> "C:\Program Files\MCC18\bin\mplink.exe" /p18F4520
>>>>>> "ledvill.o" /u_CRUNTIME
>>>>>>> /u_DEBUG /z__MPLAB_BUILD=1 /z__MPLAB_DEBUG=1
>>>>>> /o"ledvillog.cof"
>>>>>>> /M"ledvillog.map" /W
>>>>>> MPLINK 4.35, Linker
>>>>>> Copyright (c) 1998-2010 Microchip
>>>>>>> Technology Inc.
>>>>>> Error - Coff file './c018i.o' could not read string
>>>>>>> table.
>>>>>> Errors : 1
>>>>>>
>>>>>> Link step failed.
>>>>>>
>>>>>>
>>>>>> Marhára
>>>>>>> kezd elegem lenni abból, hogy nem akar elindulni, olyan
>>>>>> hibákra hivatkozva,
>>>>>>> aminek okát a környéken sem látom.
>>>>>> Csak kénytelen vagyok áttérni erre, szóval
>>>>>>> némi segítséget
>>>>>>> kérnék.
>>>>>>
>>>>>> Sgraun
>>>>>>
>>>>>> -----------------------------------------
>>>>>>
>>>>>>> elektro[-flame|-etc]
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> -----------------------------------------
>>>>>> elektro[-flame|-etc]
>>>>>
>>>>> -----------------------------------------
>>>>> elektro[-flame|-etc]
>>>>
>>>
>>> -----------------------------------------
>>> elektro[-flame|-etc]
>>>
>>
>> -----------------------------------------
>> elektro[-flame|-etc]
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list