K8055, Lazarus et Free Pascal sous Kubuntu 9.10 32 bits
Lami René
lami at webestrie.com
Sam 22 Mai 17:09:15 UTC 2010
Constantin FABRIKEZIS a écrit :
> Le 22/05/2010 07:08, Lami René a écrit :
>> Bonjour,
>>
>> En 1989 j'étais un pro de la programmation en langage Pascal sur
>> Macintosh, il y a donc longtemps. Je n'avais jamais programmé sous Linux
>> en Pascal avant hier et je n'ai même jamais programmé sous Linux, mais
>> c'est cette semaine que je me lance !
>>
>> Je n'arrive pas à inclure les librairies pour la carte d'expérimentation
>> K8055 de Velleman que je viens de recevoir.
>>
>> Soit je n'écris pas correctement l'intégration de la librairie k8055
>> dans l'entête du fichier Pascal, soit la librairie n'est pas à la bonne
>> place, soit il y a autre chose que je n'ai pas fait.
>>
>> Pourriez-vous me fournir des pistes de solution pour la compilation avec
>> Lazarus 9.26.2 et/ou Geany 0.18 et/ou Free Pascal 1.0.10, je suis sous
>> Kubuntu 9.10 en 32 bits ?
>>
>> Je souhaiterais utiliser principalement Lazarus, car il semble qu'il
>> soit compatible avec le code source de Borland Delphi 7.0, mais j'ai un
>> gros problème avec Lazarus, car il y a un plantage systématique avec la
>> gestion des fichiers.
>>
>> Toutes les actions en lien avec la gestion de fichiers entrainent
>> l'ouverture de fenêtres grises et vides, pas de texte, pas de bouton et
>> toute action sur ces fenêtres entraine la fermeture inopinée de Lazarus.
>>
>> Voici le début et la fin de ce que me donne son lancement dans une
>> console avec la commande startlazarus %f :
>>
>> -----------------------------------------
>> ~$ startlazarus %f
>> [WARNING] Out of OEM specific VK codes, changing to unassigned
>> [WARNING] Out of unassigned VK codes, assigning $FF
>> Adding "%f" as a parameter
>> TLazarusManager.Run starting /usr/lib/lazarus/lazarus ...
>> [WARNING] Out of OEM specific VK codes, changing to unassigned
>> [WARNING] Out of unassigned VK codes, assigning $FF
>> TMainIDE.ParseCmdLineOptions: PrimaryConfigPath="/home/rene/.lazarus"
>> SecondaryConfigPath="/etc/lazarus"
>> NOTE: editor options config file not found - using defaults
>> NOTE: miscellaneous options file not found - using defaults
>> NOTE : fichier de configuration codetools non trouvé. Valeurs par défaut
>> utilisées.
>> NOTE: help options config file not found - using
>> defaults
>> TPkgManager.GetWritablePkgOutputDirectory
>> APackage=RunTimeTypeInfoControls 0.1
>> AnOutDirectory="/home/rene/.lazarus/lib/RunTimeTypeInfoControls/i386-linux"
>> .
>> .
>> .
>> TPkgManager.GetWritablePkgOutputDirectory APackage=DBFLaz 0.1.1
>> AnOutDirectory="/home/rene/.lazarus/lib/DBFLaz/i386-linux"
>> TApplication.HandleException Invalid floating point operation
>> Stack trace:
>> $B6835481
>> $B6857020
>> $B742E331
>> $B74B8EA2
>> $B74BA971
>> $B73B0474
>> $B71A96F9
>> $B71AB072
>> $B71C049E
>> $B71C19B8
>> $B71C1FB6
>> $B74CC95E
>> $B73AA190
>> $B721E204
>> $B721E1B3
>> $B721E1B3
>> $B7241764
>>
>> (lazarus:3613): GLib-GObject-CRITICAL **: g_value_set_boolean: assertion
>> `G_VALUE_HOLDS_BOOLEAN (value)' failed
>> -----------------------------------------
>>
>> J'ai le même problème avec la version 9.28.2, même si j'ai désinstallé
>> la version 9.26.2 avant.
>>
>> Auriez-vous une piste de solution pour ces problèmes ?
>>
>> Merci d'avance pour votre aide !
>>
>> Dans mon dossier ntfs /home/rene/sda6/K8055/Linux, j'ai les produits
>> suivants :
>>
>> k8055d-0.1.2-src
>> k8055gui_v0.1
>> k8055-utbm-full
>> k8055-utbm-src-0.3
>> k8055utils-2.1.3
>> k8055utils-2.1.3-i386
>> libk8055.0.2
>> libk8055.0.3
>> libk8055.0.4
>>
>> Et j'ai copié le binaire fraichement compilé
>> ~/sda6/K8055/Linux/libk8055.0.4/src/k8055 dans le dossier /bin
>>
>> Sur qu'elle liste de discussion me recommandez-vous de pauser ces mêmes
>> questions (je suis unilingue francophone) ?
>>
>> Le module k8055gui fonctionne très bien et la carte répond correctement.
>>
>> Merci d'avance !
>>
>> L'ami René
>>
> Installez d'abord "fpc-source" refaites un test et redites nous
> comment ça se comporte svp.
> --
> Constantin FABRIKEZIS
> phikappa.ubuntu at free.fr
>
> Phi-Kappa Consultant
> http://www.phi-kappa.com
> 25bis avenue du Gal DeGaulle
> 33640 Ayguemorte les Graves
> FRANCE
>
> Tel : 0033(0)5 56 677 990
> Fax : 0033(0)5 56 677 991
> Cel : 0033(0)6 14 385 895
>
Bonjour ,
Un grand merci pour ton aide, c'est toujours très apprécié !
Le paquet est déjà installé, ainsi que fpc et fp-utils.
J'ai une piste de solution que j'ai trouvée, c'est que si je démarre
Lazarus en console avec la commande sudo, je n'ai plus le bogue.
Rassurez-vous je n'ai rien enregistré, seulement ouvert un fichier et
même pas une compilation.
Mais je ne sais pas comment exploiter cette piste, pourquoi en sudo ça
fonction et pas sans ?
Vous auriez une piste concernant le mode sudo ?
L'ami René
Plus d'informations sur la liste de diffusion ubuntu-fr