Jump to content
Argonothe

Installation de la version de développement de Siril sous Windows10 ou W7 64 bit

Recommended Posts

Installation sous Windows

Ces instructions permettent de compiler siril sur Windows avec MSYS2. Cela ne fonctionne pas avec les systèmes de fichiers FAT et Windows XP, et pas très bien avec les systèmes 32 bits.

Téléchargez MSYS2 64 bits, une distribution logicielle et une plate-forme de construction pour Windows et exécutez le programme d'installation - "x86_64" pour 64 bits. Lorsque vous y êtes invité, spécifiez le répertoire dans lequel MSYS2 64bit sera installé.

N'exécutez pas MSYS2 à partir du programme d'installation, fermez-le et exécutez MSYS2 64 bits (MINGW64BIT) à partir du menu Démarrer ou du raccourci.

Tout d’abord, mettez à jour la base de données de packages et les packages du système principal en les tapant (pour plus d’informations sur pacman, voir cette page😞

   pacman -Syu

Installation des dépendances:

   pacman -S --needed base-devel mingw-w64-x86_64-toolchain mingw-w64-x86_64-cmake
   pacman -S git automake
   pacman -S mingw-w64-x86_64-fftw mingw-w64-x86_64-gsl
   pacman -S mingw-w64-x86_64-cfitsio mingw-w64-x86_64-gtk3
   pacman -S mingw-w64-x86_64-libconfig mingw-w64-x86_64-opencv
   pacman -S mingw-w64-x86_64-libraw mingw-w64-x86_64-ffms2
   pacman -S mingw-w64-x86_64-curl mingw-w64-x86_64-exiv2

Compiler Siril à partir des sources:

Le code source est stocké sur un dépôt de gitlab, vous pouvez le télécharger avec cette commande la première fois :

    git clone https://gitlab.com/free-astro/siril.git
    git submodules update --init

Dans le terminal, allez dans le dossier siril :

   cd siril

Compilez le code en tapant :

   ./autogen.sh
   make all install

Lancez Siril:

Exécutez MSYS2 64bit et taper la commande:

   siril

Vous pouvez également créer un raccourci vers siril.exe pour le démarrer. L’emplacement par défaut est /mingw64/bin/.

Pour mettre à jour la version :

Exécutez MSYS2 64bit et

   pacman -Syu
   cd siril
   git pull --recurse-submodules
   make all install

Si git pull ne montre aucun changement, il n'est pas nécessaire d'exécuter la commande make.

 

 

image.thumb.png.9602b4c1baa11900a8f60bba44cf103d.png

 

Edited by Argonothe
Mise à jour installation
  • J'aime 2
  • Merci / Quelle qualité! 1

Share this post


Link to post
Share on other sites

Il m’a fallut relire ce post deux fois pour comprendre que tu étais sous win et que MSYS2 était un peu comme cygwin, tout ça parce que j’utilise ArchLinux et que la commande pacman est la commande du gestionnaire de paquet de cette distribution. C’était pas clair mais en voyant la copie d’écran j’ai pigé de suite que tu n’étais pas sous Linux. Je ne savais pas que pacman était utilisé par MSYS2.

 

Share this post


Link to post
Share on other sites
Il y a 2 heures, lock042 a dit :

@Colmic: ca pourrait t’intéresser ca non ?

Histoire de bien tester avant tout le monde.

 

Attend je vais chercher mon aspirine et mes anti-dépresseurs :D

  • Haha 3

Share this post


Link to post
Share on other sites

 

Il y a 1 heure, albireo_oc a dit :

Il m’a fallut relire ce post deux fois pour comprendre que tu étais sous win et que MSYS2 était un peu comme cygwin, tout ça parce que j’utilise ArchLinux et que la commande pacman est la commande du gestionnaire de paquet de cette distribution. C’était pas clair mais en voyant la copie d’écran j’ai pigé de suite que tu n’étais pas sous Linux. Je ne savais pas que pacman était utilisé par MSYS2.

 

Mys2 fournit un shell bash, Autotools, des systèmes de contrôle de révision, etc. pour créer des applications Windows natives en utilisant les chaînes d'outils MinGW-w64.

Il utilise le même système de gestion des paquets , Pacman que ArchLinux 😉

Share this post


Link to post
Share on other sites
il y a 6 minutes, Colmic a dit :

 

Attend je vais chercher mon aspirine et mes anti-dépresseurs :D

 

Lol tu n'imagines même pas comment j'ai du me doper... J'ai du installer Windows 10 sur une machine virtuelle... Pour installer un système qui comprend les commandes Linux et fourni une application pour Windows.... Alors que j'avais tout ce qu'il fallait :break:avec mon Linux...

Edited by Argonothe

Share this post


Link to post
Share on other sites

Il me semble que tout ça fonctionne en 32 bits aussi, tu peux modifier le titre :) En tout cas avec linux, le 32 bits ça marche.

Merci pour la procédure !

 

Attention à une limitation de MSYS2 : ça ne fonctionne pas avec des disques en FAT, seulement NTFS.

Share this post


Link to post
Share on other sites

Demain il pleut , c est déjà la sombritude , alors  je vais tester ;)

 

Merci pour le tuto je vais tester 

Share this post


Link to post
Share on other sites
Il y a 14 heures, vinvin a dit :

Il me semble que tout ça fonctionne en 32 bits aussi, tu peux modifier le titre :) En tout cas avec linux, le 32 bits ça marche.

 

Oui cela peut fonctionner mais le nom des packages est différent mingw-w64-i686 au lieu de mingw-w64-x86_64 et il faut lancer la version 32bit de MSYS, dès que j'ai un moment je monte une machine virtuelle avec un Windows XP W7 32bit, et je fais le test, peut être que c'est intéressant pour ceux qui ont encore une  un Windows 7 32bit.

 

Edited by Argonothe

Share this post


Link to post
Share on other sites
Il y a 10 heures, vinvin a dit :

Attention à une limitation de MSYS2 : ça ne fonctionne pas avec des disques en FAT, seulement NTFS.

 J'ai fais l’ajout 😉 dans le tuto

Share this post


Link to post
Share on other sites

L'autre limitation c'est que ça ne marche pas avec windows XP :)

Share this post


Link to post
Share on other sites

Ah ben du coup si tu testes vraiment, tu pourras faire l'installeur pour windows 32 bits ! :)

Share this post


Link to post
Share on other sites

J'ai fait le test Siril se lance bien mais bon c'est pas super stable donc je ne ferais pas l'installeur 😞

Share this post


Link to post
Share on other sites

@Argonothe: il faudrait mettre a jour le premier poste en virant le svn co pour le remplacer par le git clone. Puis virer svn up et remplacer par git pull

Share this post


Link to post
Share on other sites
Il y a 4 heures, Argonothe a dit :

@lock042C'était déjà fait pour le Moodle, pas eu le temps de le faire ici avant 😉

Ok  :)

par contre pour la mise a jour c'est pas git clone mais git pull  ;)

Share this post


Link to post
Share on other sites
Il y a 3 heures, Argonothe a dit :

@lock042

Corrigé merci 😉

Non mais c'est git pull, sans rien derrière. L'adresse c'est juste au début, pour le clone :)

Share this post


Link to post
Share on other sites

Salut et bonnes fêtes !

 

Petit répit entre poutargue gigot et 13 desserts pour installer la version de dév de SIRIL...2 questions :

 

1) J'ai suivi le tuto pour installer MSYS2 et les dépendances de SIRIL dév sous Win10/64bits, sans rencontrer de pb, jusqu'au lancement de la ligne de commande :

pacman -S mingw-w64-x86_64-ffms2

qui me retourne l'erreur : "erreur : impossible de trouver la cible : mingw-w64-x86_64-ffms2"

Une explication ? ça pose pb pour la suite ?

C'est la seule ligne de commande qui retourne un mess d'erreur.

Pas encore installé SIRIL dév.

 

2) Vaut-il mieux désinstaller SIRIL 0.9.9 pour laisser place nette à la version de dév ?

 

Merci d'avance et bonne digestion !

 

Share this post


Link to post
Share on other sites
il y a une heure, Stéphiou a dit :

2) Vaut-il mieux désinstaller SIRIL 0.9.9 pour laisser place nette à la version de dév ? 

J'ai les 2 , ça ne pose pas de problème , la Siril Dev est installée dans les dossiers relatifs à l'installation de mingw.

Share this post


Link to post
Share on other sites
il y a une heure, Stéphiou a dit :

J'ai suivi le tuto pour installer MSYS2 et les dépendances de SIRIL dév sous Win10/64bits, sans rencontrer de pb, jusqu'au lancement de la ligne de commande :


pacman -S mingw-w64-x86_64-ffms2

qui me retourne l'erreur : "erreur : impossible de trouver la cible : mingw-w64-x86_64-ffms2"

Une explication ? ça pose pb pour la suite ?

C'est la seule ligne de commande qui retourne un mess d'erreur.

Pas encore installé SIRIL dév. 

 

As-tu bien démarré la version 64bits de mingw  ( mingw64.exe) avant de faire l'installation des paquets ?

Share this post


Link to post
Share on other sites
Il y a 2 heures, Stéphiou a dit :

) J'ai suivi le tuto pour installer MSYS2 et les dépendances de SIRIL dév sous Win10/64bits, sans rencontrer de pb, jusqu'au lancement de la ligne de commande :


pacman -S mingw-w64-x86_64-ffms2

 

je crois que c'est le copier/coller de la commande (il y a un caractère invisible qui met la pagaille )

Retapes à la main la commande et ça devrait fonctionner.

Edited by m27trognondepomme

Share this post


Link to post
Share on other sites

Merci @m27trognondepomme

 

J'ai tout repris de zéro après désinstall de MSYS2 + suppression répertoire.

Cette fois plus aucun pb : c'est long, mais c'est bon !

Je confirme, je n'ai pas suivi correctement le tuto, autant pour moi ! :amigos::

1) après install de MSYS2 : fermer la fenêtre qui s'ouvre automatiquement (si lancement auto activé), car ce n'est pas MINGW64 qui se lance en auto --> c'est là que je me suis fait avoir !

2) qu'il faut donc bien démarrer MINGW64

3) puis lancer de suite la MaJ (pacman -Syu), puis finaliser la MaJ (pacman -Su)

4) et enfin taper en manuel les commandes à la suite

Après tout ça (>15mins), MSYS2 est correctement installé.

 

Maintenant j'ai un pb avec la commande suivante :

git clone https://gitlab.com/free-astro/siril.git

Après avoir fermé puis relancé MINGW64, copié/collé ou entré en manuel la commande, j'ai tjrs le même retour : "bash: git : commande introuvable"

 

Je bug encore qque part ?

Edited by Stéphiou

Share this post


Link to post
Share on other sites
il y a 13 minutes, Stéphiou a dit :

Je bug encore qque part ?

il faut installer git. En fait, la ligne

   pacman -S subversion

est obsolète. Essaye

   pacman -S git

Share this post


Link to post
Share on other sites
Il y a 3 heures, Stéphiou a dit :

1) après install de MSYS2 : fermer la fenêtre qui s'ouvre automatiquement (si lancement auto activé), car ce n'est pas MINGW64 qui se lance en auto

C'est quoi qui se lance du coup ?

Ce tuto sera bientôt sur le wiki aussi, je l'ai mis à jour en anglais y'a quelques jours, pas encore fait la traduction, pour les futurs visiteurs : https://free-astro.org/index.php?title=Siril:install#Installing_on_Windows

 

Bonne chance

Share this post


Link to post
Share on other sites
il y a 2 minutes, vinvin a dit :

C'est quoi qui se lance du coup ?

Ce tuto sera bientôt sur le wiki aussi, je l'ai mis à jour en anglais y'a quelques jours, pas encore fait la traduction, pour les futurs visiteurs : https://free-astro.org/index.php?title=Siril:install#Installing_on_Windows

 

Bonne chance

Je pense que c'est MSYS2 MSYS, mais je commence à douter avec le coup du "copier/coller", car j'suis allé vite : demain j'essaie d'installer MSYS2 sur un autre PC sous Windaube10/64bits et je confirme.

Le mieux c'est carrément de ne pas cocher le démarrage auto, comme ça pas d'erreur que d'aller démarrer MINGW64 .

Merci et @ tous !

 

Share this post


Link to post
Share on other sites
il y a une heure, Stéphiou a dit :

ça marche nickel !

Super. Dis toi par contre que les maj sont parfois quotidiennes sur le git ....

Share this post


Link to post
Share on other sites

OK j'ai compris, j'ai du taf à venir et va falloir suivre ! :be:

Justement je m'avance en testant le "comet registration" sous différentes conditions si ça peut aider.

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.