Aiuto per compilazione

Hello world!

Re: Aiuto per compilazione

Messaggioda samo79 » sab giu 12, 2010 7:00 am

Seiya ha scritto:be, ma se il sorgente è per la versione 68k, le chiamate al sistema operativo e al processore sono diverse.
Dovrebbe adattare il sorgente a OS4.


Si il sorgente è già stato adattato nelle versioni precedenti, anche molti bug della versione 68k sono stati risolti per non creare problemi sui nuovi OS NG (OS4 e MOS) per cui ... :felice:
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14960
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Re: Aiuto per compilazione

Messaggioda samo79 » sab giu 12, 2010 7:03 am

@Nube

Sembra compilare ! :ride:

Ma ho un warning:


7.Work:SDK/Progetti/AmiArcadia> make -f MAKEFILE
ppc-amigaos-gcc -mcrt=newlib -O2 -mno-sdata -fomit-frame-pointer -fno-builtin -fstrength-reduce -c -g -mmultiple -Wall -W -Wundef -Wpointer-arith -Wmissing-prototypes -Wmissing-declarations -Waggregate-return -Werror -D__USE_INLINE__ -D__USE_BASETYPE__ -c -o amiga1.o amiga1.c
In file included from amiga1.c:71:
amiga.h:37:1: error: "TextEditorEnd" redefined
In file included from /SDK/include/include_h/reaction/reaction.h:177,
from amiga1.c:35:
/SDK/include/include_h/reaction/reaction_macros.h:433:1: error: this is the location of the previous definition
cc1: warnings being treated as errors
amiga1.c:270: warning: missing initializer
amiga1.c:270: warning: (near initialization for 'filekind[0].hail')
amiga1.c:271: warning: missing initializer
amiga1.c:271: warning: (near initialization for 'filekind[1].hail')
amiga1.c:272: warning: missing initializer
amiga1.c:272: warning: (near initialization for 'filekind[2].hail')
amiga1.c:273: warning: missing initializer
amiga1.c:273: warning: (near initialization for 'filekind[3].hail')
amiga1.c:274: warning: missing initializer
amiga1.c:274: warning: (near initialization for 'filekind[4].hail')
amiga1.c:275: warning: missing initializer
amiga1.c:275: warning: (near initialization for 'filekind[5].hail')
amiga1.c:276: warning: missing initializer
amiga1.c:276: warning: (near initialization for 'filekind[6].hail')
amiga1.c:277: warning: missing initializer
amiga1.c:277: warning: (near initialization for 'filekind[7].hail')
amiga1.c:278: warning: missing initializer
amiga1.c:278: warning: (near initialization for 'filekind[8].hail')
amiga1.c:279: warning: missing initializer
amiga1.c:279: warning: (near initialization for 'filekind[9].hail')
amiga1.c:280: warning: missing initializer
amiga1.c:280: warning: (near initialization for 'filekind[10].hail')
amiga1.c:281: warning: missing initializer
amiga1.c:281: warning: (near initialization for 'filekind[11].hail')
amiga1.c:282: warning: missing initializer
amiga1.c:282: warning: (near initialization for 'filekind[12].hail')
amiga1.c: In function 'main':
amiga1.c:1942: error: invalid application of 'sizeof' to incomplete type 'struct timerequest'
amiga1.c:1948: error: dereferencing pointer to incomplete type
amiga1.c: In function 'cleanexit':
amiga1.c:2380: error: 'VersionBase' undeclared (first use in this function)
amiga1.c:2380: error: (Each undeclared identifier is reported only once
amiga1.c:2380: error: for each function it appears in.)
amiga1.c: In function 'sound_on':
amiga1.c:2831: warning: passing argument 1 of 'say' discards qualifiers from pointer target type
amiga1.c: In function 'thetime':
amiga1.c:4194: error: dereferencing pointer to incomplete type
amiga1.c:4196: error: dereferencing pointer to incomplete type
amiga1.c:4197: error: dereferencing pointer to incomplete type
amiga1.c: At top level:
amiga1.c:4619: warning: no previous prototype for 'InitModules'
amiga1.c:4623: warning: no previous prototype for 'CleanupModules'
amiga1.c:4627: warning: no previous prototype for 'InitModulesPPC'
amiga1.c:4631: warning: no previous prototype for 'CleanupModulesPPC'
amiga1.c: In function 'flipbool':
amiga1.c:4700: warning: unused parameter 'command'
make: *** [amiga1.o] Error 1
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14960
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Re: Aiuto per compilazione

Messaggioda NubeCheCorre » sab giu 12, 2010 8:28 am

prova un'altra cosa, ora non sono sotto amiga, prova a rinominare l'eseguibile in amiarcadia.old (o se preferisci, spostalo da un altra parte) e dai dinuovo solo il comando make, dimmi se ti dice sempre no target specified, nothing to be done, stop :felice:
W il Veneto :ride:
Avatar utente
NubeCheCorre

Leggenda
 
Messaggi: 10624
Iscritto il: dom set 21, 2003 9:21 pm
Località: San remo

Re: Aiuto per compilazione

Messaggioda samo79 » sab giu 12, 2010 8:48 am

Allura aspet ! :ride:

L'exe non me l'ha creato cmq se gli ripasso solo il comando "make ../AmiArcadia" mi da:

make: Nothing to be done for `../AmiArcadia'.

Intanto ho mandato l'output di prima all'autore di AmiArcadia
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14960
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Re: Aiuto per compilazione

Messaggioda NubeCheCorre » sab giu 12, 2010 6:30 pm

si, ma prima di dare il comando make, hai spostao l'eseguibile di amiarcadia da un'altra parte? o lo hai rinominato?
W il Veneto :ride:
Avatar utente
NubeCheCorre

Leggenda
 
Messaggi: 10624
Iscritto il: dom set 21, 2003 9:21 pm
Località: San remo

Re: Aiuto per compilazione

Messaggioda samo79 » sab giu 12, 2010 11:01 pm

Non mi ha creato niente ...
Ora sentiamo che dice James
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14960
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Re: Aiuto per compilazione

Messaggioda samo79 » dom giu 13, 2010 1:24 pm

Ci siamo quasi, gli warning li ha rimossi, sono rimasti un paio di piccoli errori in una funzione per cui non compila ancora ... ma ci siamo :ride:
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14960
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Re: Aiuto per compilazione

Messaggioda samo79 » mar giu 15, 2010 11:23 pm

Ce l'ho fatta, l'ho portato su OS4 !!

Il mio primo port in assoluto, e vai cosi ! Immagine

James, l'autore mi è stato di enorme aiuto sopratutto nell'eliminazione dei vari warning durante la compilazione, vabbò presto tutto su Aminet e OS4Depot :boing:
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14960
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Re: Aiuto per compilazione

Messaggioda Fogg_80 » mer giu 16, 2010 12:37 am

samo79 ha scritto:Ce l'ho fatta, l'ho portato su OS4 !!

Il mio primo port in assoluto, e vai cosi ! Immagine

James, l'autore mi è stato di enorme aiuto sopratutto nell'eliminazione dei vari warning durante la compilazione, vabbò presto tutto su Aminet e OS4Depot :boing:

Ed una piccola guida per chi volesse cimentarsicome te?
Stile Ubuntu
Avatar utente
Fogg_80

Eroe
 
Messaggi: 1802
Iscritto il: mer dic 26, 2007 1:27 pm
Località: Foggia

Re: Aiuto per compilazione

Messaggioda samo79 » mer giu 16, 2010 12:39 am

AL tempo al tempo ... ancora non so fare nulla
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14960
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Re: Aiuto per compilazione

Messaggioda Fogg_80 » mer giu 16, 2010 12:43 am

samo79 ha scritto:AL tempo al tempo ... ancora non so fare nulla

Proprio per questo sarebbe ancora piu' utile perché sei niubbo come noi, sono quasi vent'anni che non scrivo un programma e vorrei tanto ricominciare anche se ultimamente ho tentato ma tra l'età e gli impegni ancora non sono riuscito nell'intento
Stile Ubuntu
Avatar utente
Fogg_80

Eroe
 
Messaggi: 1802
Iscritto il: mer dic 26, 2007 1:27 pm
Località: Foggia

Re: Aiuto per compilazione

Messaggioda samo79 » mer giu 16, 2010 1:40 am

Sono ancora all'organizzazione del lavoro, per cui ancora non sono in grado di scrivere codice da solo, anche perchè le mie conoscenze di C sono quasi pari allo zero, ho un po' di infarinatura di Javascript che del resto non ha quasi nulla a che fare con il C, detto questo a breve ma non subitissimo si potrebbe fare un mini tutorial su:

- Installazione e setup dell'SDK
- Installazione di librerie, dipendenze varie e librerie di sviluppo, come installarle su SDK
- Come si compila un progetto

Nube qui potrebbe aiutare anche lui, che ne sa più di me.

Al momento molto cose che ho fatto, anche se in qualche modo risolte non saprei nemmeno come spiegarle decentemente, non me le spiego manco io figuriamoci spiegarle ad altri :ahah:
Immagine

Moderatore sezioni Amiga/AmigaOne su
TGMOnline

WHEN IT'S DONE Immagine

Le mele a volte possono essere devastate dal colpo feroce di una tempesta, ma il tenero fascio del sole potrà sempre far sviluppare dei nuovi frutti

Sam440ep Flex 800 Mhz - 1 GB DDR Ram - Radeon 9250 - AmigaOS 4.1
AmigaOne XE G3 800 Mhz - 640 MB Ram - Radeon 9200 SE - AmigaOS 4.1
Avatar utente
samo79

Staff
 
Messaggi: 14960
Iscritto il: ven gen 10, 2003 5:09 am
Località: Perugia

Precedente

Torna a Programmazione su Amiga

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite

cron