E.T. téléphone Meson

74
7
oct.
2018
C et C++

Meson est une technologie récente de la catégorie des systèmes de configuration et de gestion de la compilation de projets, à l’instar d’Autotools et de CMake. Nous proposons dans cette dépêche un tour de Meson, avec une explication des technologies en jeu, puis des comparaisons et quelques tests de rapidité et performance. En aucun cas nous ne tomberons dans le cassage des autres technologies et nous essaierons de comparer de manière la plus neutre possible.

Meson a été initié par Jussi Pakkanen en 2013. Frustré par Autotools, insatisfait par CMake, il a décidé de s’attaquer au problème et défini les buts à atteindre. Meson est le fruit de son travail, aidé de la communauté de contributeurs qui s’est formée.

Bien entendu, nous ne sommes pas omniscients et attendons des commentaires pertinents des lecteurs de LinuxFr.org pour corriger toute erreur, dans la joie et la bonne humeur.

Journal Un petit tour des systèmes de build

Posté par (page perso) . Licence CC by-sa.
Tags :
68
14
juin
2018

Parlons un peu de systèmes de build.

Mon métier consiste à programmer des jeux vidéos destinés aux plates-formes mobiles Android et iOS. Ce qui est commun aux deux plates-formes, c’est-à-dire la plus grosse partie de l'application, est écrit en C++, et ce qui est spécifique à la plate-forme est en Java ou en Objective-C. L'intérêt principal de tout faire en C++ est que les développeurs peuvent lancer l'application directement sur leur poste de travail, sous Linux ou OSX, et tester (...)

Forum Linux.livecd Compiler un live Linux minimal avec support NTFS

Posté par . Licence CC by-sa.
0
23
nov.
2017

Bonsoir,
j'essaie d'obtenir un live USB Linux minimal qui soit rapide et léger et qui puisse monter des partitions NTFS.
J'ai trouvé ce script qui fonctionne bien pour compiler Linux mais quand je veux monter une partition NTFS:

mount -t ntfs /dev/sda1 /win

j'ai l'erreur

mount: mounting /dev/sda1 on /win failed: No such device

alors que /dev/sda1 existe bien.

Donc comment serait-il possible de monter une partition NTFS depuis ce live?
Je n'ai pas la possibilité d'installer un paquet (j'ai (...)

Journal Utiliser Python comme interpréteur dans vos Makefile

Posté par (page perso) . Licence CC by-sa.
16
12
jan.
2016

Le système de construction de logiciel utilisé par un projet est souvent celui proposé par le langage principal: setuptools pour Python, rebar pour Erlang, maven pour Java, etc. GNU make a l'avantage d'être vraiment indépendant de tous les langages mais tellement générique qu'il est rarement utilisé sans surcouche: scons, cmake, autotools, etc.

GNU make a un autre avantage qu'aucun autre système, à ma connaissance, n'a qui est son langage propre (DSL) qui permet de (...)

Journal Chaine(s) de compilation ARM

Posté par .
15
10
avr.
2012

Bonjour,

Ca fait longtemps que le problème m'interpelle, et la sortie du dernier Linux Magazine vient raviver mon sentiment d’incompréhension.

Pourquoi nos distributions préférées ne fournissent-elles pas de chaine(s) de compilation ARM packagées?

Les développements pour microcontrôleur sont pourtant bien supportés sous Linux. GCC supporte beaucoup de plateformes, comme AVR, MSP430, … et les paquets correspondants s'installent facilement (voir avr-gcc et mspgcc pour Debian par exemple).

Mais dès qu'il s'agit de ARM, plus grand chose de disponible! Pas de arm-gcc. (...)

Petit éventail des outils de construction (« builder ») libres

44
5
sept.
2011
Ligne de commande

Je vous propose dans cette dépêche de revenir sur la panoplie d'outils de construction qui s'offre à nous (c'est à dire les outils permettant d'automatiser les étapes de préprocessing, compilation, éditions des liens, etc).
Je ne cherche pas à faire un comparatif, mais juste à les décrire pour en faire ressortir les avantages et inconvénients ainsi que les cas d'utilisation. Cette dépêche peut être vue comme un état de l'art allégé des outils de construction libres.

Je tiens à remercier les contributeurs de cette dépêche :

  • GeneralZod
  • tiennou
  • NedFlanders
  • claudex

Ce sont eux qui ont écrit la majeure partie de cette dépêche et qui l'ont améliorée et complétée grâce à leurs connaissances et au temps qu'ils y ont consacré.

Cette dépêche a pour objectif de faire découvrir ou redécouvrir des outils de constructions. Si vous en connaissez d'autres n'hésitez pas à en parler en commentaire.