Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
X.4 999 Pb de compilation
18-04-2014, 05:05 PM,
#1
X.4 999 Pb de compilation
Bonjour

P sous Linux Debian 7.4 je viens d'installer le dernier IDE pinguino :
"Pinguino-IDE-snapshot-i386-unknown-linux-20140412-rev999.tar.lzma"
Installé sous directorie x.4 lancement de pinguino tout semble OK
La carte PIC32OTG reconnu en usb.

Ouverture d'un exemple fournis parmis les plus simple conpilation réussit en 8 bit sous 32bit pas de compilation F8 donnat le message "fichier vide"

Que faire le compilateur etant fourni avec l'IDE il me semble.
Reply
18-04-2014, 06:26 PM,
#2
RE: X.4 999 Pb de compilation
Aucun message d'erreur en mode console ?
Peux-tu regarder le contenu de pinguinoPanic ?
stdout vide = pas de compilation, ce peut-être une erreur en amont de la compilation ou un problème de permission sur les binaires dans linux/p32/bin ?
It is easier to complain than it is to do, but it is better to do than it is to complain.
Reply
18-04-2014, 10:20 PM, (This post was last modified: 18-04-2014, 10:44 PM by jacquot.)
#3
RE: X.4 999 Pb de compilation
(18-04-2014, 06:26 PM)regis Wrote: Aucun message d'erreur en mode console ?
Peux-tu regarder le contenu de pinguinoPanic ?
stdout vide = pas de compilation, ce peut-être une erreur en amont de la compilation ou un problème de permission sur les binaires dans linux/p32/bin ?

Apres Nouvel essais :

Pas de message d'erreur dans la console (Mode consol)
pinguinoPanic fichier vide 0 octet

Concernant les permissions tout le répertoire x.4 se trouve daans le "home" donc les droits sont acquis.

(18-04-2014, 06:26 PM)regis Wrote: Aucun message d'erreur en mode console ?
Peux-tu regarder le contenu de pinguinoPanic ?
stdout vide = pas de compilation, ce peut-être une erreur en amont de la compilation ou un problème de permission sur les binaires dans linux/p32/bin ?

J'ai copié l'exemple dans un autre repertoir de "home" et relancé pinguino, ouvert l'exemple en question et là j'ai des mesage dans pinguinoPanic qui sont les suivant :

Traceback (most recent call last):
File "/home/jacquot/x.4/wxgui/pinguino.py", line 271, in OnVerify
retour=self.link(filename, self.curBoard)
File "/home/jacquot/x.4/wxgui/pinguino.py", line 838, in link
stdout=fichier, stderr=STDOUT)
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
raise child_exception
OSError: [Errno 2] Aucun fichier ou dossier de ce type
Reply
19-04-2014, 08:06 AM,
#4
RE: X.4 999 Pb de compilation
(18-04-2014, 10:20 PM)jacquot Wrote: Pas de message d'erreur dans la console (Mode consol)
Par console, j'entendais un Terminal (genre XTerm sous Debian).

(18-04-2014, 10:20 PM)jacquot Wrote: Concernant les permissions tout le répertoire x.4 se trouve daans le "home" donc les droits sont acquis.
Non. Tu peux très bien avoir des fichiers sur lesquels tu (ton $USER) n'a aucun droit dans ton Home.

(18-04-2014, 10:20 PM)jacquot Wrote: Traceback (most recent call last):
File "/home/jacquot/x.4/wxgui/pinguino.py", line 271, in OnVerify
retour=self.link(filename, self.curBoard)
File "/home/jacquot/x.4/wxgui/pinguino.py", line 838, in link
stdout=fichier, stderr=STDOUT)
File "/usr/lib/python2.7/subprocess.py", line 679, in __init__
errread, errwrite)
File "/usr/lib/python2.7/subprocess.py", line 1259, in _execute_child
raise child_exception
OSError: [Errno 2] Aucun fichier ou dossier de ce type
Il semblerait que SDCC ne puisse écrire (créer) le fichier stdout.
Tu peux montrer le résultat de :
Code:
ls -al x.4/linux/p8/bin
It is easier to complain than it is to do, but it is better to do than it is to complain.
Reply
19-04-2014, 10:54 PM,
#5
RE: X.4 999 Pb de compilation
(19-04-2014, 08:06 AM)regis Wrote: Par console, j'entendais un Terminal (genre XTerm sous Debian).

Moi aussi pas de message dans xterm en fait LXTerminal sous KDE


[/quote]
Il semblerait que SDCC ne puisse écrire (créer) le fichier stdout.
Tu peux montrer le résultat de :
Code:
ls -al x.4/linux/p8/bin
[/quote]
jacquot@debian:~/Documents$ ls -al x.4/linux/p8/bin
total 8192
drwxr-xr-x 2 jacquot jacquot 4096 mars 23 2013 .
drwxr-xr-x 3 jacquot jacquot 4096 mars 23 2013 ..
-rwxr-xr-x 1 jacquot jacquot 6531 mars 23 2013 as2gbmap
-rw-r--r-- 1 jacquot jacquot 1613 mars 23 2013 disclaimer.txt
-rwxr-xr-x 1 jacquot jacquot 445392 juil. 12 2013 gpasm
-rwxr-xr-x 1 jacquot jacquot 140836 juil. 12 2013 gpdasm
-rwxr-xr-x 1 jacquot jacquot 172566 juil. 12 2013 gplib
-rwxr-xr-x 1 jacquot jacquot 224563 juil. 12 2013 gplink
-rwxr-xr-x 1 jacquot jacquot 148115 juil. 12 2013 gpstrip
-rwxr-xr-x 1 jacquot jacquot 134234 juil. 12 2013 gpvc
-rwxr-xr-x 1 jacquot jacquot 146942 juil. 12 2013 gpvo
-rwxr-xr-x 1 jacquot jacquot 8604 mars 23 2013 makebin
-rw-r--r-- 1 jacquot jacquot 4974 mars 23 2013 pgmifcfg.xml
-rw-r--r-- 1 jacquot jacquot 1848288 mars 23 2013 picpgm
-rwxr-xr-x 1 jacquot jacquot 415910 mars 23 2013 sdar
-rwxr-xr-x 1 jacquot jacquot 2146644 juil. 12 2013 sdcc
-rwxr-xr-x 1 jacquot jacquot 14584 mars 23 2013 sdcclib
-rwxr-xr-x 1 jacquot jacquot 206848 mars 23 2013 sdcpp
-rwxr-xr-x 1 jacquot jacquot 211956 mars 23 2013 sdld
-rwxr-xr-x 1 jacquot jacquot 211956 mars 23 2013 sdld6808
-rwxr-xr-x 1 jacquot jacquot 211956 mars 23 2013 sdldgb
-rwxr-xr-x 1 jacquot jacquot 211956 mars 23 2013 sdldz80
-rwxr-xr-x 1 jacquot jacquot 397500 mars 23 2013 sdnm
-rwxr-xr-x 1 jacquot jacquot 601319 mars 23 2013 sdobjcopy
-rwxr-xr-x 1 jacquot jacquot 415909 mars 23 2013 sdranlib
-rw-r--r-- 1 jacquot jacquot 206 juil. 12 2013 version.txt
la même chose en 32bit
jacquot@debian:~/Documents$ ls -al x.4/linux/p32/bin
total 47856
drwxr-xr-x 2 jacquot jacquot 4096 mars 23 2013 .
drwxr-xr-x 6 jacquot jacquot 4096 mars 23 2013 ..
-rwxr-xr-x 1 jacquot jacquot 30922 mars 23 2013 Blink.hex
-rwxr-xr-x 1 jacquot jacquot 390700 mars 23 2013 libgmp.so.3
-rwxr-xr-x 1 jacquot jacquot 54644 mars 23 2013 libhid.so.0
-rwxr-xr-x 1 jacquot jacquot 54644 mars 23 2013 libhid.so.0.0.0
-rwxr-xr-x 1 jacquot jacquot 71516 mars 23 2013 libmpc.so.2
-rwxr-xr-x 1 jacquot jacquot 71516 mars 23 2013 libmpc.so.2.0.0
-rwxr-xr-x 1 jacquot jacquot 321948 mars 23 2013 libmpfr.so.1
-rwxr-xr-x 1 jacquot jacquot 321948 mars 23 2013 libmpfr.so.4
-rwxr-xr-x 1 jacquot jacquot 2953889 mars 23 2013 mips-elf-addr2line
-rwxr-xr-x 1 jacquot jacquot 3090469 mars 23 2013 mips-elf-ar
-rwxr-xr-x 1 jacquot jacquot 4504185 mars 23 2013 mips-elf-as
-rwxr-xr-x 1 jacquot jacquot 492802 mars 23 2013 mips-elf-c++
lrwxrwxrwx 1 jacquot jacquot 12 mars 23 2013 mips-elf-cc -> mips-elf-gcc
-rwxr-xr-x 1 jacquot jacquot 2927373 mars 23 2013 mips-elf-c++filt
-rwxr-xr-x 1 jacquot jacquot 492374 mars 23 2013 mips-elf-cpp
-rwxr-xr-x 1 jacquot jacquot 60124 mars 23 2013 mips-elf-elfedit
-rwxr-xr-x 1 jacquot jacquot 492802 mars 23 2013 mips-elf-g++
-rwxr-xr-x 1 jacquot jacquot 487039 mars 23 2013 mips-elf-gcc
-rwxr-xr-x 1 jacquot jacquot 487039 mars 23 2013 mips-elf-gcc-4.5.2
-rwxr-xr-x 1 jacquot jacquot 17383 mars 23 2013 mips-elf-gccbug
-rwxr-xr-x 1 jacquot jacquot 85508 mars 23 2013 mips-elf-gcov
-rwxr-xr-x 1 jacquot jacquot 3964055 mars 23 2013 mips-elf-ld
-rwxr-xr-x 1 jacquot jacquot 3964055 mars 23 2013 mips-elf-ld.bfd
-rwxr-xr-x 1 jacquot jacquot 2987392 mars 23 2013 mips-elf-nm
-rwxr-xr-x 1 jacquot jacquot 3523966 mars 23 2013 mips-elf-objcopy
-rwxr-xr-x 1 jacquot jacquot 3855614 mars 23 2013 mips-elf-objdump
-rwxr-xr-x 1 jacquot jacquot 3090492 mars 23 2013 mips-elf-ranlib
-rwxr-xr-x 1 jacquot jacquot 655478 mars 23 2013 mips-elf-readelf
-rwxr-xr-x 1 jacquot jacquot 2979986 mars 23 2013 mips-elf-size
-rwxr-xr-x 1 jacquot jacquot 2954838 mars 23 2013 mips-elf-strings
-rwxr-xr-x 1 jacquot jacquot 3523965 mars 23 2013 mips-elf-strip
-rwxr-xr-x 1 jacquot jacquot 9712 mars 23 2013 mphidflash
-rwxr-xr-x 1 jacquot jacquot 9912 mars 23 2013 ubw32
Reply
21-04-2014, 08:20 PM,
#6
RE: X.4 999 Pb de compilation
Ok, donc une fausse piste ...
Le répertoire source (où se trouve normalement le fichier stdout) est aussi accessible en lecture et écriture ?
Sinon, je ne sais pas trop quoi dire pour t'aider là.
It is easier to complain than it is to do, but it is better to do than it is to complain.
Reply
21-04-2014, 08:40 PM,
#7
RE: X.4 999 Pb de compilation
(21-04-2014, 08:20 PM)regis Wrote: Ok, donc une fausse piste ...
Le répertoire source (où se trouve normalement le fichier stdout) est aussi accessible en lecture et écriture ?
Sinon, je ne sais pas trop quoi dire pour t'aider là.

Oui car la compile fonctionne en 8 bit et le fichier .hex est généré
Reply
14-05-2014, 10:47 AM,
#8
RE: X.4 999 Pb de compilation
Bonjour Régis
pour ne pas rester sur cet echec et en vue d'utiliser ma carte je me suis résigné a installer l'IDE sous window (Vista la seule version dispo) et là identique probleme de compilation mais avec des message d'erreur voir ci apres

if exist C:\x4-easy-rev999\source\main32.o @del C:\x4-easy-rev999\source\main32.o

if exist C:\x4-easy-rev999\source\main32.elf @del C:\x4-easy-rev999\source\main32.elf

if exist C:\x4-easy-rev999\source\main32.hex @del C:\x4-easy-rev999\source\main32.hex

if exist C:\x4-easy-rev999\p32\obj\non-free\processor.o @del C:\x4-easy-rev999\p32\obj\non-free\processor.o

C:\x4-easy-rev999\win32\p32\bin\mips-gcc.exe -EL -O3 -ffunction-sections -fdata-sections -Wl,--gc-sections -march=24kc -msoft-float -minterlink-mips16 -Wl,-LC:\x4-easy-rev999\p32\obj\non-free -Wl,--defsym,_min_heap_size=16384 -Wl,-Map=C:\x4-easy-rev999\source\output.map -D __PIC32MX__ -D __32MX440F256H__ -D PIC32_PINGUINO_OTG -TC:\x4-easy-rev999\p32\lkr\PIC32_PINGUINO_OTG\procdefs.ld -TC:\x4-easy-rev999\p32\lkr\PIC32_PINGUINO_OTG\elf32pic32mx.x -LC:\x4-easy-rev999\p32\obj\non-free\usb -lm -lgcc -lc -fdollars-in-identifiers -IC:\x4-easy-rev999\p32\include\non-free -IC:\x4-easy-rev999\p32\include\pinguino\core -IC:\x4-easy-rev999\p32\include\pinguino\libraries -IC:\x4-easy-rev999\p32\lkr\PIC32_PINGUINO_OTG -IC:\x4-easy-rev999\examples\01.Basics\Blink -IC:\x4-easy-rev999\p32\obj\non-free -msoft-float -ffunction-sections -fdata-sections -mips16 -c -o C:\x4-easy-rev999\source\main32.o C:\x4-easy-rev999\source\main32.c

In file included from C:\x4-easy-rev999\source\main32.c:31:0:

C:\x4-easy-rev999\p32\include\pinguino\core/io.c: In function 'IOsetSpecial':

C:\x4-easy-rev999\p32\include\pinguino\core/io.c:65:5: error: 'TRISA' undeclared (first use in this function)

C:\x4-easy-rev999\p32\include\pinguino\core/io.c:65:5: note: each undeclared identifier is reported only once for each function it appears in

make: *** [link] Error 1


Peut être une piste
Reply
14-05-2014, 10:53 AM,
#9
RE: X.4 999 Pb de compilation
Salut,
Remplace le fichier io.c par celui de la version 1003 ici et ça devrait mieux marcher.
A+
It is easier to complain than it is to do, but it is better to do than it is to complain.
Reply
16-05-2014, 10:20 AM,
#10
RE: X.4 999 Pb de compilation
(14-05-2014, 10:53 AM)regis Wrote: Salut,
Remplace le fichier io.c par celui de la version 1003 ici et ça devrait mieux marcher.
A+

Je confirme ça marche mieux sous windows
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)