PureBasic

Forums PureBasic
Nous sommes le Dim 12/Juil/2020 17:17

Heures au format UTC + 1 heure




Poster un nouveau sujet Répondre au sujet  [ 43 messages ]  Aller à la page Précédente  1, 2, 3  Suivante
Auteur Message
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 7:45 
Hors ligne

Inscription: Lun 11/Déc/2006 16:11
Messages: 40
Alors on y va ...

DiskStation> env
SSH_CLIENT=192.168.1.42 1575 22
MAIL=/var/mail/root
USER=root
HOME=/root
SSH_TTY=/dev/pts/0
PAGER=more
LOGNAME=root
TERM=xterm
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/sbin:/usr/syno/bin:/usr/local/sbin:/usr/local/bin
SHELL=/bin/ash
PWD=/root
SSH_CONNECTION=192.168.1.42 1575 192.168.1.5 22
PGDATA=/var/service/pgsql
TZ=CET-1CEST,M3.5.0,M10.5.0/3

et si je déplace dans le dossier /usr/bin/ même punition ...
DiskStation> ./test
Floating point exception (core dumped)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 9:09 
Hors ligne

Inscription: Lun 26/Avr/2004 0:40
Messages: 14534
et dans /usr/local/bin ??

essaye de deplacer un peu partout ... meme a la racine
essayer c'est trouver ;)


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 10:19 
Hors ligne

Inscription: Lun 11/Déc/2006 16:11
Messages: 40
bon et bien non rien y fait toujours le même message quelque soit l'endroit ... :(
c'est vraiment bizarre comme message alors qu'il n'y a aucun code :/


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 12:25 
Hors ligne

Inscription: Jeu 20/Jan/2005 22:00
Messages: 317
Et si tu fais un "Hello world" en C compilé avec GCC est-ce que lui s'exécute? Voir même le compiler directement dessus (je sais pas si c'est possible).
Sinon essayes avant le lancement de ton programme et petit "export LD_LIBRARY_PATH=./lib64/".


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 13:15 
Hors ligne

Inscription: Lun 11/Déc/2006 16:11
Messages: 40
donc j'ai fait :
DiskStation> export LD_LIBRARY_PATH=./lib64/
DiskStation> ./test
Floating point exception (core dumped)

Ensuite pour le C :
j'ai creer un fichier hello.c :
---------------------
#include<stdio.h>

main(){
printf("Hello World");
}
---------------------
puis :
DiskStation> gcc -o hello hello.c
hello.c:5:2: warning: no newline at end of file
DiskStation> ./hello
Hello WorldDiskStation>

Voili voila que dire de plus ... le fichier .c et l’exécutable ont été généré et exécuté dans le même dossier ou se trouve mon exécutable créer avec purebasic ...
dommage que purebasic ne me laisse pas exécuter le pbcompiler sous prétexte que l'install n'est pas bonne (gtk+ 2.0 absent car pas d'interface graphique ....) sinon j aurai pu le compiler direct.

ceci étant dit le programme helloworld de pure devrait se lancer normalement théoriquement :s


Dernière édition par lolvince le Mar 28/Mai/2013 13:46, édité 1 fois.

Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 13:24 
Hors ligne

Inscription: Lun 26/Avr/2004 0:40
Messages: 14534
le probleme viens je pense du mode Console , qui doit etre special

ça marche bien sous windows, mais sous linux ?


veut tu essayer de compiler ceci ( attention pas en mode console )

et tester le prg resultant

Code:
;{- Enumerations / DataSections
;{ Windows
Enumeration
   #Window_0
EndEnumeration
;}
;{ Gadgets
Enumeration
   #Text_0
EndEnumeration
;}
;}
Procedure OpenWindow_Window_0()
   If OpenWindow(#Window_0, 450, 200, 400, 400, "Window_0", #PB_Window_SystemMenu|#PB_Window_SizeGadget|#PB_Window_MinimizeGadget|#PB_Window_TitleBar)
      If CreateGadgetList(WindowID(#Window_0))
         TextGadget(#Text_0, 57, 70, 231, 61, "Coucou")
      EndIf
   EndIf
EndProcedure

OpenWindow_Window_0()

;{- Event loop
Repeat
   Select WaitWindowEvent(2)
      ; ///////////////////
      Case #PB_Event_Gadget
      Select EventGadget()
         Case #Text_0
      EndSelect
      ; ////////////////////////
      Case #PB_Event_CloseWindow
      Select EventWindow()
         Case #Window_0
         CloseWindow(#Window_0)
         Break
      EndSelect
   EndSelect
Forever
;
;}
; EPB


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 13:56 
Hors ligne

Inscription: Jeu 20/Jan/2005 22:00
Messages: 317
Là ça ne devrais même pas passer étant donné l'utilisation de OpenWindow, le programme devrai cracher en disant qu'il ne trouve pas GTK (c'est ce que ça me fais chez moi en passant par ssh). Mais un prg tout simple tu type :
Code:
if CreateFile(0, "test")
  WriteStringN(0, "Bonjour")
  CloseFile(0)
EndIf

Toujours compilé en mode normal surtout pas console devrait passer.


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 14:03 
Hors ligne

Inscription: Lun 11/Déc/2006 16:11
Messages: 40
je ne pourrai compiler que ce code ce soir désolé...
par contre il s'agit d'une application graphique ... or je n'ai qu'un terminal et pas d'interface.
est-ce pour tester si le message d'erreur sera différent ?


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 14:18 
Hors ligne

Inscription: Lun 26/Avr/2004 0:40
Messages: 14534
lolvince a écrit:
je ne pourrai compiler que ce code ce soir désolé...
par contre il s'agit d'une application graphique ... or je n'ai qu'un terminal et pas d'interface.
est-ce pour tester si le message d'erreur sera différent ?


tu n'a pas x-window ? tu ne peux pas afficher de fenetre ?


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 14:44 
Hors ligne

Inscription: Lun 11/Déc/2006 16:11
Messages: 40
@meganet
si tu m’envoies ton appli compiler pour x86 je veux bien la tester dés fois que ça serai mon Ubuntu :/

@dobro
Non je n'ai pas x-windows, pas d'inteface graphique du tout en faite :p


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 14:59 
Hors ligne

Inscription: Jeu 20/Jan/2005 22:00
Messages: 317
x86 ou x86-64?


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 15:18 
Hors ligne

Inscription: Jeu 20/Jan/2005 22:00
Messages: 317
Voilà l'exécutable en 64 : https://dl.dropboxusercontent.com/u/180 ... yno_x86-64


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 15:40 
Hors ligne

Inscription: Lun 26/Avr/2004 0:40
Messages: 14534
sinon tu peux toujours fabriquer une page Html

et soit l'afficher , soit la faire afficher si le runnprg() ne marche pas

voici comment faire :
( a compiler en mode normal )
Code:

Declare  message_html(message$)



message$="Coucou ceci est un message" ; defini le message
message_html(message$) ; va creer une page Html "message.html"contenant le message
RunProgram("message.html") ; en principe lance le navigateur par defaut ... mais peut etre faudra t'il utiliser un autre prg pour lire la page html



Procedure message_html(message$)
   ;by Dobro
   a.s="<!DOCTYPE html PUBLIC "+chr(34)+"-//W3C//DTD XHTML 1.0 Transitional//EN"+chr(34)+" "+chr(34)+"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"+chr(34)+">"+chr(10)
   a.s=a.s+"<html xmlns="+chr(34)+"http://www.w3.org/1999/xhtml"+chr(34)+">"+chr(10)
   a.s=a.s+"<head>"+chr(10)
   a.s=a.s+"<meta http-equiv="+chr(34)+"Content-Type"+chr(34)+" content="+chr(34)+"text/html; charset=utf-8"+chr(34)+" />"+chr(10)
   a.s=a.s+"<!-- TemplateBeginEditable name="+chr(34)+"doctitle"+chr(34)+" -->"+chr(10)
   a.s=a.s+"<title>Document sans titre</title>"+chr(10)
   a.s=a.s+"<!-- TemplateEndEditable -->"+chr(10)
   a.s=a.s+"<!-- TemplateBeginEditable name="+chr(34)+"head"+chr(34)+" -->"+chr(10)
   a.s=a.s+"<!-- TemplateEndEditable -->"+chr(10)
   a.s=a.s+"</head>"+chr(10)
   a.s=a.s+chr(10)
   a.s=a.s+"<body>"+chr(10)
   a.s=a.s+message$+chr(10)
   a.s=a.s+"</body>"+chr(10)
   a.s=a.s+"</html>"
   OpenFile(1,"message.html")
   WriteString(1,a.s)
   CloseFile(1)
Endprocedure; EPB


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 16:20 
Hors ligne

Inscription: Lun 11/Déc/2006 16:11
Messages: 40
alors avec le x64 :
DiskStation> ./test_syno_x86-64
./test_syno_x86-64: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by ./test_syno_x86-64)

alors la je ne pige pas .... car elle y est !

j'aurai bien aimé une version x86 si possible ^^


Haut
 Profil  
Répondre en citant le message  
 Sujet du message: Re: Compilation sous ubuntu - utilisation sur busybox
MessagePosté: Mar 28/Mai/2013 16:36 
Hors ligne

Inscription: Jeu 20/Jan/2005 22:00
Messages: 317
Ok je télécharge pb en 32 et jte fais ça. Mais je doute que ça passe tu dois pas avoir les libs 32 d'installer la dessus. Et oui tu l'as mais la version de debian est la 2.13 jviens de vérifier sur les dépos et moi sous fedora j'ai effectivement la 2.14. Et j'ai pas de debian 7 d'installé sous la main tout de suite.


Haut
 Profil  
Répondre en citant le message  
Afficher les messages postés depuis:  Trier par  
Poster un nouveau sujet Répondre au sujet  [ 43 messages ]  Aller à la page Précédente  1, 2, 3  Suivante

Heures au format UTC + 1 heure


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité


Vous ne pouvez pas poster de nouveaux sujets
Vous ne pouvez pas répondre aux sujets
Vous ne pouvez pas éditer vos messages
Vous ne pouvez pas supprimer vos messages

Rechercher:
Aller à:  

 


Powered by phpBB © 2008 phpBB Group | Traduction par: phpBB-fr.com
subSilver+ theme by Canver Software, sponsor Sanal Modifiye