PureBasic
https://www.purebasic.fr/french/

Compilation sous ubuntu - utilisation sur busybox
https://www.purebasic.fr/french/viewtopic.php?f=14&t=13672
Page 1 sur 3

Auteur:  lolvince [ Ven 24/Mai/2013 13:46 ]
Sujet du message:  Compilation sous ubuntu - utilisation sur busybox

Bonjour,

j'utilise purebasic depuis un moment sans probléme (linux/windows) mais j'ai voulu porter une application qui tourne sous ubuntu, vers mon NAS (ds712+ => Linux DiskStation 3.2.30 #3211 SMP Tue Apr 16 20:05:21 CST 2013 x86_64 GNU/Linux synology_x86_712+), mais celle-ci refuse de ce lancer :(

voila ce que j'obtient :
DiskStation> ./test
Floating point exception (core dumped)

voila mon code de test afin de limiter le risque d'erreur (parfaitement fonctionnel sous ubuntu):
OpenConsole()
PrintN("Hello, world!")
Input()

voila voila, si quelqu'un à une idée je suis preneur ^^

Auteur:  Backup [ Ven 24/Mai/2013 14:28 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

un system tourne sous Linux , ok
Purebasic tourne sous Linux .. ok
mais... Linux compilé pour Processeur x64 / x86 ...

ton Nas a quoi comme processeur ?
le systeme d'exploitation Linux est compilé pour tourner sur une famille de processeur

le fait de coder sous Linux ne garantie pas que ton prg tournera sur un Linux qui est installé sur une config exotique !

Purebasic n'est pas un interpreteur , c'est un compilateur , il a donc besoin d'un certain type de processeur !

a la difference d'un prg Java , qui lui va tourner sous Java quelque soit le processeur
puisque la machine java est prévu pour interpreter le prg (le script)
et le faire tourner sur l'environement de lancement .. :)

Auteur:  lolvince [ Ven 24/Mai/2013 14:35 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

oui bien sur, ça je l'ai compris.

mais mon nas tourne avec un processeur x86 (Intel Atom D425).
il sagit d'un busybox (debian) il y a une multitude d'appli qui fonctionne sur ce nas.
je n'arrive pas a comprendre pourquoi cet exécutable n'est pas pris en charge :(

Auteur:  G-Rom [ Ven 24/Mai/2013 16:25 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

les dépendances de ton exécutable sont elles satisfaites ?
ldd ./test

Auteur:  lolvince [ Lun 27/Mai/2013 8:54 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

bonjour,

je n'ai pas eu le temps d’effectuer les manip ce weekend, mais voila ce que ça donne :
LDD introuvable sur syno, donc j'ai utilisé :
objdump -x test |grep NEEDED
NEEDED libc.so.6

suivi de :
find | grep libc.so.6
./lib64/libc.so.6
./volume1/@appstore/AudioStation/lib/glibc/libc.so.6

je ne sait pas si cela peut aider au diagnostique :p

ps : j'ai essayer de compiler avec PB32 et PB64 et j'ai exactement la même erreur :(

Auteur:  G-Rom [ Lun 27/Mai/2013 9:23 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

non , ca n'aide pas. il faut du code. ça peut être : division par 0 , modulo par 0.

Auteur:  lolvince [ Lun 27/Mai/2013 9:30 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

le code est ultra simple !!!!

OpenConsole()
Print("hello")

8O

Auteur:  G-Rom [ Lun 27/Mai/2013 9:35 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

effectivement.
vire le print pour voir ?

Auteur:  lolvince [ Lun 27/Mai/2013 10:08 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

alors, j'ai virer le print(...
toujours pareil !
j'ai tout viré ... (aucune ligne de code)
toujours la même erreur :cry:

je touche le fond la .. non ?

Auteur:  G-Rom [ Lun 27/Mai/2013 10:13 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

C'est un soucis effectivement, essaye une autre version du compilateur , télécharge la version 32 bits si tu compiles en 64 bits.

Auteur:  lolvince [ Lun 27/Mai/2013 10:19 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

j'utilise les 2 versions de Pure ... sur 2 Vm différentes (ubuntu 12).
Les 2 exécutables généré me donne les même erreurs je ne comprend vraiment pas ...

ps : les exécutables sont fonctionnel sur du ubuntu

Auteur:  Backup [ Lun 27/Mai/2013 10:41 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

je pense a un truc ....

lorsque tu compiles

Code:
OpenConsole()
PrintN("Hello, world!")
Input()


tu compiles bien en mode Console ?
(menu compilateur /option du compilateur/ format de l'executable )

Auteur:  lolvince [ Lun 27/Mai/2013 10:51 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

oui je compile bien en mode Console, all CPU
mais rien n'est coché sans cette fenêtre ...

vous voulez m'envoyer une appli de test pour que je la test sur mon nas ?

Auteur:  G-Rom [ Lun 27/Mai/2013 15:25 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

pas de linux sous la main pour le moment... dsl.

Auteur:  meganet [ Lun 27/Mai/2013 16:28 ]
Sujet du message:  Re: Compilation sous ubuntu - utilisation sur busybox

Salut, que te donnes la commande "env" parce qu'il me semble que tu es sur une sorte de chroot sur ces machines. Essayes de déplacer ton exécutable dans /usr/bin pour tester.

Page 1 sur 3 Heures au format UTC + 1 heure
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/