Comment construire un projet de linux typique

Si vous utilisez Linux, il a beaucoup de sens à télécharger et à utiliser divers logiciels source et open optimaux. Bien que vous puissiez fréquemment télécharger et installer divers RPM, il existe de nombreux projets qui ne fournissent aucun programme d`installation convivial. Certains projets n`ont même pas les versions explicites. De l`autre côté, la construction de la source peut produire une application beaucoup mieux optimisée pour votre processeur et votre système d`exploitation. Sûrement, vous devez également être capable de créer un projet GRATUIT / Open Source si vous souhaitez la maîtriser suffisamment pour rejoindre comme développeur plus tard. Cet article explique comment créer un projet Linux typique et correctement géré à partir du code source.

Pas

  1. Image intitulée Construire une étape 1 typique du projet Linux
1. Si le projet n`a pas de versions explicites, vous devrez peut-être extraire le code source directement à partir de son référentiel CVS ou SVN. Les sites Web de ces projets auront la ligne de commande correspondante que vous n`avez besoin que de copier-coller sur votre système, par exemple CVS -Z3 -D: PSERVER: Anonymous @ CVS.savane.gnou.Org: / Sources / ClassPath CO ClassPath. La commande similaire télécharge généralement un grand nombre de fichiers de projet dans un dossier en cours.
  • Image intitulée Construire une étape 2 typique du projet Linux
    2. Recherchez dans les fichiers README et installez cela devrait être dans le dossier supérieur du projet téléchargé. Ils peuvent contenir des informations précieuses qui vous feront économiser beaucoup de temps.
  • Image intitulée Construire une étape 3 typique du projet Linux
    3. Certains projets fournissent le script de construction en tant que script shell (généralement nommé construire.SH). Ce n`est pas très fréquent, mais arrive pour des projets très anciens et également pour de nouveaux projets qui tentent de fournir un "convivial" Procédure de construction. Si vous trouvez un tel fichier, essayez de l`utiliser en premier (l`installation peut être placée dans un script distinct habituellement nommé installer.SH). Si vous trouvez ces scripts, veuillez les exécuter. Sinon, procédez comme suit.
  • Image intitulée Construire une étape 4 typique du projet Linux
    4. Rechercher le fichier appelé configurer qui doit également être présent dans un dossier supérieur de projet. C`est généralement un .SHITE SH qui permettra le système de construction de projet à votre machine. Si vous le trouvez, tapez ./ configure ou sh configure pour exécuter ce script. ./ configure a généralement beaucoup d`options pouvant aider si le "défaut" Exécuter échoue avec des messages d`erreur. Exécutez le script avec la clé --aider Pour voir les options. Si il n`y a pas configurer script, il peut s`agir d`un projet de style ancien qui utilise uniquement des fichiers, de sorte que vous pouvez passer directement à l`étape suivante.
  • 5. Rechercher le fichier appelé faire jouer qui peut être initialement présent ou apparaître après votre course configurer. Si vous le trouvez, tapez la commande Fabriquer. Il devrait trouver le fichier de fabrication dans le répertoire actuel et construire le projet pour vous.
  • 6. Si il n`y a pas configurer ni faire jouer Dans l`arbre de projet, il peut s`agir d`une fourmi - Projet motorisé avec le construire.XML Fichier à la place. Dans ce cas, tapez fourmi Dans le dossier racine du projet. Pendant que Fabriquer est plus populaire pour les projets C et C ++, fourmi est populaire pour les projets Java.
  • Image intitulée Construire une étape 7 typique du projet Linux
    7. Si la fourmi ne fonctionne pas non plus, ni le projet est C ou C ++, essayez de courir ./ autogène.sh pour créer le configurer et faire jouer des dossiers. Cela utilise Autoconf, Automake et LibTool pour créer ces fichiers.
  • Image intitulée Construire une étape typique du projet Linux 8
    8. Après avoir réussi à compiler le projet basé sur le maquillage, essayez faire installer Pour placer les fichiers de projet dans des emplacements appropriés (pour installer le projet). Les emplacements par défaut comme / usr / lib ou alors / usr / bin ne sont généralement qu`en critères racines, de sorte que cette étape a généralement besoin de droits d`administrateur.
  • 9. Une fois l`installation réussie, essayez de taper le nom de projet court. Cela invoque généralement le programme nouvellement compilé et installé qui est maintenant prêt à être utilisé.
  • Conseils

    Si la version échoue, collez le message d`erreur dans Google ou sur un autre moteur de recherche Web. Vous trouverez fréquemment la description du même problème avec explication, comment résoudre.
  • La raison fréquente est l`absence ou la mauvaise version de certaines bibliothèques requises. Dans ce cas, tout ce dont vous avez besoin est de trouver et de construire cette bibliothèque qui est généralement un projet similaire seul.
  • Si vous ne pouvez toujours pas comprendre que cela se passe mal, essayez de mettre à jour vos outils de construction et les bibliothèques C / C ++ / Java existantes ou autres (selon les langues de programmation sont utilisées dans le projet). Il est généralement facile de mettre à jour des outils et des bibliothèques à l`aide de la mise à jour du logiciel système.
  • Après avoir essayé les étapes précédentes (mais après, Non auparavant), envoyez une question à la liste de diffusion de projet. Dites à tout ce que vous pensez être pertinent sur votre système d`exploitation, décrivez le problème en détail et inclure tous les messages d`erreur. Les pirates doivent comprendre que vous en avez fait suffisamment de votre part et méritez vraiment de l`aide.
  • Si vous avez réussi à créer un programme de la source, utilisez cette. Essayez de comprendre comment le programme fonctionne-t-il et l`améliore-t-il?!
  • Parfois, les programmes ne compilent pas avec les dernières versions du compilateur. Dans ce cas, vous pouvez utiliser une version plus ancienne ou obtenir un package binaire à partir d`Internet ou d`un ami.
  • Un piège commun pour quelqu`un qui saute sur l`environnement Linux sera copier des dossiers sources de Windows. Dans ce cas, faire peut donner des erreurs étranges en raison de la différence de terminaison de ligne. Toujours essayer d`utiliser la source téléchargée à partir du site Web correspondant pour le système d`exploitation spécifique.
  • Mises en garde

    Essayez toujours de résoudre le problème vous-même, recherchez sur le Web pour une solution et consultez l`archive de la liste de diffusion avant de poser une question à la liste de diffusion. Sinon, vous pouvez obtenir quelque chose comme RTFM en réponse qui est plutôt frustrant et pas très utile.
  • Si le projet a des versions officielles, essayez de les utiliser avant de tirer le code source du référentiel. La version du référentiel peut contenir des bugs introduits récemment et être très instable.
  • De l`autre côté, si la libération officielle a un problème, ce problème peut être déjà fixé sur le CVS / SVN et dans ce cas, cela vaut la peine d`essayer la dernière version.
  • Certains projets peuvent être très difficiles à construire si votre système d`exploitation est vieux et que beaucoup de bibliothèques sont obsolètes. Dans ce cas, pensez à la migration vers une autre distribution Linux en cours de développement actif et devrait avoir les versions les plus récentes de ces bibliothèques.
  • Articles connexes