Application Lazarus ne fonctionne pas sous Linux
Question de Invité | 27/10/2023 à 17:21
Jusqu'à présent, je n'ai créé que des programmes pour Windows. Sous Windows, mes applications créées avec Lazarus fonctionnent sans aucun problème.
Maintenant, j'ai essayé de compiler un programme sous Linux. Quelle merveille, je n'ai rien eu à changer sur mon code source, le programme a immédiatement fonctionné!
Cependant, uniquement sur mon ordinateur! J'ai essayé d'exécuter le fichier compilé sur un autre ordinateur Linux, mais là, je n'ai reçu que des messages d'erreur:
"Could not display NomDuProgramme. There is no application installed for executable files." (Impossible d'afficher NomDuProgramme. Aucune application n'est installée pour les fichiers exécutables.) sur le bureau et "Permission denied" (Autorisation refusée) sur le terminal.
Que puis-je faire pour que l'application s'exécute?
Sujets Connexes
Types MIME des Formats de Fichiers Microsoft Office
Info | 0 Commentaires
Lazarus: Détecter le Système d'Exploitation (Compiler Switch)
Tutoriel | 0 Commentaires
Changer la Date du Fichier
Tutoriel | 0 Commentaires
Linux: Coment marquer un Fichier Programme comme exécutable
Tutoriel | 0 Commentaires
VirtualBox: Changer la Date et l'Heure
Tutoriel | 10 Commentaires
Delphi/Lazarus: Différence entre ParamStr(0) et Application.ExeName
Question | 1 Réponse
Script Batch: Arrêter Ordinateur Windows
Tutoriel | 3 Commentaires
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.
Probablement, le fichier programme n'est pas marqué comme exécutable.
Pour changer cela, allez dans le terminal dans le répertoire dans lequel se trouve votre fichier programme et exécutez-y la commande suivante:
Si vous souhaitez en savoir plus sur ce qui se cache derrière "chmod +x", vous pouvez consulter la question de savoir pourquoi un script batch ne s'exécute pas automatiquement sous Linux. Vous y trouverez une explication.
Si vous souhaitez transmettre des programmes pour Linux à d'autres à l'avenir, vous devriez penser à emballer votre programme sous forme de package DEB ou RPM. Avec cela, votre programme peut être directement installé et désinstallé avec le gestionnaire de packages Linux et vous n'avez pas à vous soucier de la chose "chmod + x".
27/10/2023 à 23:10
Merci beaucoup! C'était l'erreur! Maintenant, cela fonctionne sans aucun problème!
Je vais réfléchir au truc des paquets!
01/11/2023 à 17:20