Affichage des articles dont le libellé est Error. Afficher tous les articles
Affichage des articles dont le libellé est Error. Afficher tous les articles

lundi 29 août 2022

MediaWiki - Extension VisualEditor - Error contacting the Parsoid/RESTBase server

Je suis surpris par une application comme MediaWiki, je pensais installer un outils de blogging multiusers multiroles collaboratif plus facile à installer, plus facile à gérer et puis ... Ce n'est pas le cas. 

Après l'installation sur mon Serveur Windows :

Applications Collaboratives: MediaWiki - install sur serveur Windows (sodevlog.com)

Et la configuration où l'on découvre que tout se passe dans le fichier LocalSettings.php ce qui n'est pas pratique quand on a un accès restreint à l'espace serveur. Ce n'est pas mon cas car j'administre le serveur mais je trouve plus pratique des outils collaboratifs où l'on peut presque tout configurer depuis l'interface d'administration.

Avec MediaWiki, il faut sans cesse revenir au fichier LocalSettings.php pour le modifier, je pourrais donner un accès en modification depuis l'extérieur mais ce serait une faille de sécurité.

Voici la suite de mon fichier LocalSettings.php après quelques configurations nécessaires de MediaWiki :

##########################################
# End of automatically generated settings.
##########################################
# Add more configuration options below.

# Enable extension pour créer un nouvel article en cliquant sur un bouton

wfLoadExtension( 'InputBox' );

# Extension:VisualEditor dans C:\inetpub\wwwroot\wiki\extensions\VisualEditor

wfLoadExtension( 'VisualEditor' );

$wgSMTP = [
    'host'     => 'smtp.monserveur.com', // peut également être une adresse IP. Celle du serveur SMTP. Si vous utilisez SSL ou TLS, ajoutez le préfixe "ssl://" ou "tls://".
    'IDHost'   => 'monserveur.com',      // Généralement, ce sera le nom de domaine de votre site web (par exemple mywiki.org)
    'port'     => 25,                // Port à utiliser lors de la connexion au serveur SMTP
    'auth'     => true,               // Faut-il utiliser l'authentification SMTP (true ou false)
    'username' => 'admin@monserveur.com',     // Nom d'utilisateur à utiliser pour l'authentification SMTP (si utilisée)
    'password' => 'xDfgZe2x#x#'       // Mot de passe à utiliser pour l'authentification SMTP (si utilisée)

];

# Exiger une confirmation d'email après la création d'un compte

$wgEmailConfirmToEdit = true;

Comment utiliser MediaWiki après son installation, c'est incompréhensible pas du tout userfreindly, avant de pouvoir créer le moindre article, il faut installer une extension puis faire un incère :

<inputbox>
type=create
width=100
break=no
buttonlabel=Create new article
default=(Article title)
</inputbox>

Dans le Wikicode d'une page (html/php) rien de moins.

Et puis, je tombe sur un OS, l'utilisation de l'extension VisualEditor qui ceci dit est présente dans l'installation de MédiaWiki, il suffit d'ajouter la ligne dans le fichier LocalSettings. mais cela ne fonctionne pas !

J'ai bien le nouvel onglet dans la barre de modification d'un article :

MediaWiki utilisation de l'extension VisualEditor

Voici ce que je devrais être capable de faire avec VisualEditor :

https://www.mediawiki.org/wiki/Help:VisualEditor/User_guide

Mais quand je clique, BOUM !!!

MediaWiki utilisation de l'extension VisualEditor une grosse Galère !

Message d'erreur bien pourri ! Je crois que alors que le certificats SSL de mon serveur n'est pas bon.

Visual Editor : Error contacting the Parsoid/RESTBase server: (curl error: 60) SSL peer certificate or SSH remote key was not OK

Je fais mes recherches sur Internet :

IIS create SSL peer certificate
IIS create SSH remote key
IIS install CSR and Private Key

Je trouve :

https://www.mediawiki.org/wiki/Topic:Wqhuvo6wteex94eb

Mais rien n'y fait ! Toujours ce message pourri. Dans le message d'erreur en rouge le mot clef finalement, c'est Parsoid mais comme je ne sais pas ce que c'est ...

https://www.mediawiki.org/wiki/Parsoid/JS/Setup

Et pour revenir à l'utilisation de l'extension VisualEditor :

https://www.mediawiki.org/wiki/Extension:VisualEditor

Il faut bien lire la page jusqu'au bout ... et blablabla et blablabla non vraiment MediaWiki n'est pas userfriendly.

Je vous laisse avec ce problème de Daube, si vous désirez la solution ou si vous l'avez, contactez moi dans le formulaire de contact ;-))

Et sinon, si vous êtes intéressé par l'installation de MédiaWiki sur un serveur Windows, vous pouvez toujours lire :

Applications Collaboratives - MediaWiki - install sur serveur Windows

MediaWiki - Téléversement de fichiers - Error !

Encore une erreur MediaWiki installé sur un serveur Windows, cette fois c'est le téléversement des fichiers qui ne fonctionne pas. C'était attendu, c'est un problème récurent derrière IIS, mais les choses se compliquent avec MediaWiki qui se sert d'Apache.

Impossible de stocker le téléversement dans la réserve (UploadStashFileException)

Voici ce message d'erreur :

Impossible de stocker le téléversement dans la réserve (UploadStashFileException) : "Impossible de créer le répertoire "mwstore//local-backend/local-temp/9/95".".

Arrrgggg !!!

https://www.mediawiki.org/wiki/Manual:Configuring_file_uploads/fr

Vérification pour les utilisateurs de Windows et IIS

Paramétrez %SystemRoot%\TEMP pour donner au compte d'invité internet (IUSR_MachineName, ou IUSR pour IIS 7+) les droits de : lecture, écriture et exécution;

Rien n'y fait.

Alors ce matin, je reprends mes travaux avec dans l'idée de recommencer la configuration de MediaWiki (de daube) et je tombe sur l'écran suivant :

LocalSettings.php - MediaWiki

Avec la configuration : "Activer le téléversement des fichiers", je pense que cela va maintenant fonctionner mais devinez quoi !?

Cela ne fonctionne pas ! Mais j'ai une nouvelle page spéciale "Téléverser un fichier" avec laquelle je cherche à téléverser un fichier :

MediaWiki - Page Spéciale - Téléverser un fichier
MediaWiki - Page Spéciale - Téléverser un fichier

Bon cette fois, on a plus d'infos avec un lien vers de l'aide, il s'agit de configurer $wgUploadDirectory dans LocalSettings.php et puis, je ne sais pas pourquoi j'avais déjà donné full-control à IIS_IUSRS, j'ai ajouté "full-control" à ... 

Pour avoir la solution faites votre demande dans un message poli en commentaires de ce post et indiquez un email valide si vous souhaitez recevoir la solution ;-)

Et cela a fonctionné ... 

Fichiers créés par le Téléversement de fichiers avec MediaWiki
Fichiers créés par le Téléversement de fichiers avec MediaWiki

1 - On peut voir l'ensemble des répertoires créés par le Téléversement de fichiers avec MediaWiki

Je ne vous raconte pas les déblatérations que j'ai pu lire sur les forums, ou même dans la documentation MediaWiki concernant cette erreur rien de ce que j'ai lu n'aura réellement corrigé ce problème.

Have fun!

Applications Collaboratives - MediaWiki - install sur serveur Windows

mardi 15 septembre 2020

Corriger l'erreur AdSense - Risque de perte de revenus liés au fichier ads.txt

Pour éviter une perte importante de vos revenus, vous pensez que c'est important de corriger cette erreur et vous avez raison. J'ai ce message dans Google Adsense depuis des mois et cela me gène de rester ainsi. J'ai tenté maintes fois de cliquer sur le bouton "Corriger maintenant" sans résultat probant.

Donc je vais prendre le problème à bras le corps et vous trouver la solution. Lorsque j'accède à l'url :

https://www.mondomaine.com/ads.txt

Du site qui m'appartient, je vois bien le contenu du fichier ads.txt avec les bons numéros ! Alors je ne comprends pas pourquoi AdSense me renvoi encore ce message :

Risque de perte de revenus - Vous devez corriger les problèmes liées au fichier ads.txt pour éviter une importante baisse de vos revenus.

Corriger l'erreur AdSense - Risque de perte de revenus liés au fichier ads.txt
Corriger l'erreur AdSense - Risque de perte de revenus liés au fichier ads.txt

Si vous êtes comme moi, acharné sur cette erreur pensant qu'il n'est pas normal de gagner qu'un centime par jour avec AdSense et que cette erreur en est peut être la source comme le laisse entendre ce message. Vous allez lire tout un tas de littérature sur ce sujet sur Internet sans jamais trouver la bonne solution.

Je vous précise mon contexte, c'est que j'utilise Blogger et que j'ai mon domaine que j’appellerais mondomaine.com. Pour ajouter à la difficulté vous avez remarqué en ce moment Blogger veut changer de peau mais ce n'est pas encore gagné.

Notamment au niveau de l'adresse du blog, configurée ainsi dans l'ancienne interface :

Fig1 - Corriger l'erreur AdSense - Risque de perte de revenus liés au fichier ads.txt

Notez que cela n'est pas évident évident ! Mais cela ne suffit pas non plus ! A priori l'erreur porte sur mondomaine.com et non sur www.mondomaine.com donc je lis des dizaines de pages sur comment rediriger une requête mondomaine.com vers www.mondomaine.com pour tous les types de serveur Internet, Apache, IIS et j'en passe ...

Mais cela ne suffit pas, je me tape le guide d'insertion du fichier ads.txt mais cela ne suffit pas ...

Quand, je trouve la bonne réponse dans la page suivante :

Aide Blogger - Définir un domaine personnalisé

L'étape 3 est facultative mais je vais quand même la tenter ...

Corriger l'erreur AdSense - Risque de perte de revenus liés au fichier ads.txt

Mon fournisseur d'hébergement et de nom de domaine est NAMEBAY mais je pense que vous trouverez l'équivalent chez tous les hébergeurs. Donc vous allez chez votre hébergeur de nom de domaine.

Après ça, il ne vous reste plus qu'à résoudre une problématique : l'Aide de Blogger parle de configurer une redirection vers un "domaine nu" encore une énigme ... Cette énigme peut être résolue en remarquant que dans la configuration de votre site Blogger, il y un lien vers :

téléchargez le fichier de paramètres DNS

Corriger l'erreur AdSense - Risque de perte de revenus liés au fichier ads.txt

Ce que je fais pour vous livrer son contenu :

@ 3600 IN A 216.239.32.21
@ 3600 IN A 216.239.34.21
@ 3600 IN A 216.239.36.21
@ 3600 IN A 216.239.38.21

Donc on peut y voir qu'un "domaine nu" c'est simplement le caractère "@" ...

Je vais chez NAMEBAY configurer tout ça :

Rediriger mondomaine.com vers www.mondomaine.com

Maintenant quand j'accède à l'url :

https://mondomaine.com

Je suis bien redirigé vers :

https://www.mondomaine.com

En quand j'accède à l'url :

https://mondomaine.com/ads.txt

Je vois bien le contenue du fichier ads.txt de la forme :

google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0

où pub-0000000000000000 correspond à votre référence éditeur

Il faut attendre, un certain temps que les dns se mettent à jour que le site AdSense ce rende compte que le fichier ads.txt est bien là derrière "mondomaine.com" et le tour est joué :

l'Erreur AdSense - Risque de perte de revenus liés au fichier ads.txt est corrigée !

Voilà, nous venons de corriger l'erreur AdSense : Risque de perte de revenus - Vous devez corriger les problèmes liés au fichier ads.txt pour éviter une importante baisse de vos revenus. Mais ce n'était pas de la tarte.

Elle est pas belle la vie !

Mise à jour en février 2021

Cette histoire est toujours d'une complexité sans nom ! La preuve, j'ai créé récemment un nouveau nom de domaine que je cherche à coller à un site blogger et je retrouve le même problème.

Vous n'êtes pas sans avoir remarqué que l'interface Blogger a été modifiée avec pas mal d'améliorations dans le style dans l'ergonomie. 

Dans le outils pour webmaster les choses ont évoluées la Google Search Console prend plus de place entre AdSense et Analytics

Comment valider une propriété de site dans le Search Console

Dans Blogger -> Paramètres ->Général

Nous n'avons plus la "Fig1 - Corriger l'erreur AdSense". Nous avons maintenant :

Erreur - Risque de perte de revenus liés au fichier ads.txt

La question est maintenant où se trouve la ligne avec "google-site-verification" que l'on pouvait trouver dans "Fig1 - Corriger l'erreur AdSense" ? Vous savez sans doute également que pour suivre les erreurs, les performances de votre site Google privilégie maintenant la Google Search Console.

Vous "Ajoutez la propriété" de votre site dans la Google Search Console et vous faites :

Paramètres -> Validation de la propriété

Corriger l'erreur AdSense - google-site-verification

Ou se trouve la clef googlehosted.com ?

Mon souci, c'est l'enregistrement DNS suivant :

xxxxxxxxxxx CNAM gv-xxxxxxxxxx.dv.googlehosted.com

Que je ne retrouve nul part et donc je ne sais pas vérifier si c'est le bon, je reste avec la doc google sur ce sujet :


"Ces informations varient en fonction de chaque personne et sont propres à votre blog et à votre compte Google." 

Ok mais on les trouve où ?

Solution

On a appris à faire plein de choses, à jouer avec un nom de domaine personnalisé, il y a également le problème de l'https qui se règle très bien dans blogger.

Il faut vérifier que le fichier ads.txt est accessible depuis 

https://votrenomdedomaine.com/ads.txt

et

https://www.votrenomdedomaine.com/ads.txt

Si ce n'est pas le cas, cochez la case Redirection du domaine :

Blogger - Redirection du domaine

Franchement... j'ai encore le problème sur ce nouveau site et je cherche encore je suis dègue dègue dègue !

Il me semble que LA solution consisterait à recommencer l'indexation du site par AdSense car le souvi se trouve dans googlehosted.com qui a disparue dans le nouvelle interface blogger ... Mais je ne me résigne pas totalement à tout supprimer, je vais attendre le voir si j'ai quand même des revenus sur ce site...

Ils le disent lorsque l'on fait des manipulations de DNS chez sont hébergeur, on doit attendre "un peu" de quelques minutes à quelques heures... Et le problème à disparu ... 



lundi 2 mars 2020

Error 502 - Bad Gateway - Internet bad answer - outil externe indispensable

Stupide Internet joufflu ! J'ouvre mon navigateur, je clique sur un raccourcis et le site me réponds "Error 502 Bad Gateway". Alors de quoi s'agit-il ?

Je vous laisse avec les autres qui se feront un plaisir d'étaler leur savoir et de vous expliquer qu'il s'agit certainement d'un problème chez vous qui vous demanderont de contacter votre FAI, de configurer votre Gateway. Alors que cela ne servirait à rien car ce n'est pas le problème.

Mais j'ai trouvé la bonne explication sur ce site que je ne connaissais pas :

Down for Everyone or just Me

Ce site vous propose d'entrer l'Url du site incriminé afin de savoir, depuis une autre machine que la votre, si le site incriminé fonctionne pour les autres et pas pour vous. Ainsi si le site ne fonctionne pour personne inutile de faire quoi que se soit !

https://downforeveryoneorjustme.com/
Down for Everyone or Just Me

C'est toujours une indication supplémentaire. Bon c'est le genre de site "entouré de pub" qui certainement disparaîtra avec le temps mais il me semble bon de savoir que cela existe ... et que l'on peut obtenir de l'aide de l'extérieur quand vous pensez que tout est de votre faute ;-))

Pour ma part le site incriminé s'est remis en fonction juste après quelques minutes, sans doute mon navigateur qui avait un moment de faiblesse ou qui a fait le ménage dans ses cookies.

Have great fun it's Corona but stay calme!

mercredi 12 février 2020

Oracle Virtual Machine - C'était bien les machines virtuelles mais ça c'était avant !

Si j'utilisais déjà les machines virtuelles dans les années 2000, c'est parce qu'elles me permettaient un certain nombre de choses comme conserver l'entièreté d'une configuration, système d'exploitation, outils de développement, sous forme simple pratique à déplacer, à réutiliser.

J'ai commencé par utiliser VMware, la seule version qui fonctionnait à l'époque, payante, et puis Virtual PC est revenu sur le devant la scène avec une version gratuite et enfin Oracle VM VirtualBox avec une version plus complète que Virtual PC.

Mais ce matin, je souhaite relancer une veille machine pour y récupérer un soft et pouf c'est la catastrophe. Me voici avec un message venu d'un extra-terrestre auquel je ne sais pas réagir :

Oracle VM VirtualBaox - Error !
Oracle VM VirtualBaox - Error !

Bref toute mes machines virtuelles sont cassées et ça fait un paquet de travail mis à la poubelle. En agissant de la sorte, en rendant finalement tout ça incompatible, Oracle et les autres nous font perdre le bénéfice des avantages des machines virtuelles.

J'imagine qu'avec Docker ou les Containers, c'est la même chose finalement. Vous stressez lorsque vous déplacez un container et que vous le faites jouer ailleurs et quand cela ne fonctionne pas c'est bien difficile à réparer.

Avec encore une petite dialogue box sympathique pour la route, une fois que vous avez cliqué sur Ok le choix qui reste c'est Abort, Grrrr :

VirtualBox - supHardenedWinVeirfyPorcess failed with VERR_ASN1_CURSOR_TAG_MISMATCH
VirtualBox - supHardenedWinVeirfyPorcess failed with VERR_ASN1_CURSOR_TAG_MISMATCH

Et voici son message d'erreur bien sibyllin :

supHardenedWinVeirfyPorcess failed with VERR_ASN1_CURSOR_TAG_MISMATCH: (rc=-22838)

Bon Ok, je clique sur Abort, il m'a l'air bien sympathique ce message. Il s'en suit la dialogBox de la première vue dont je copie le détail ici :

Échec de l'ouverture de session pour la machine virtuelle Windows 7 003.
The virtual machine 'Windows 7 003' has terminated unexpectedly during startup with exit code 1 (0x1).  More details may be available in '\Oracle Virtual Box\Windows 7 003\Logs\VBoxStartup.log'.

Code d'erreur : E_FAIL (0x80004005)
Composant : Machine
Interface : IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}

Alors, je pars à la chasse au bug et comme d'habitude, je viendrais vous donner la réponse.

clubic - Virtualbox problème sous windows 7

Ici une discussion sur ce même sujet : Code d’erreur : E_FAIL (0x80004005) Composant : Machine Interface : IMachine {480cf695-2d8d-4256-9c7c-cce4184fa048}.

Mais ils ne trouvent pas de solution ! Si, à la fin ils passent sur VMware ...

Mise à jour juin 2020 - Solution

A la relecture du message, il s'agit sans doute d'un problème de compatibilité de driver USB (pour une machine hôte sous Windows 7). Néanmoins, il semble qu'une installation d'une version plus récente corrige le problème.

Donc des mises à jour de Windows ont entraînées une incompatibilité de la version de Oracle Virtual Machine installée sur la machine. Tout est rentré dans l'ordre après l'installation de la dernière version de Oracle Virtual Machine.

Download VirtualBox

N'oubliez pas de réinstaller également l'extension pack.

Don't forget to smile anyway!

mardi 8 mars 2016

Oracle VM VirtualBox - Problème du Gestionnaire de médias

Juste pour prendre note sur un "gros problème" à mon sens, du gestionnaire de médias d'Oracle Virtual Machine. Vous avez un problème avec le clonage d'une machine, sous Oracle VM VirtualBox, c'est normal ! Il y a un truc vraiment idiot :
  • vous clonez un machine
  • vous la déplacez
  • vous renommez la machine
Cette nouvelle machine est encore attachée au anciens disques durs à l'ancien emplacement ! Alors vous supprimez les références aux anciens disques, pour y ajouter les références aux nouveaux disques durs et là ... c'est le drame  :

Echec de l'ouverture du fichier de disque dur xxxWindows-xxx-disk1.vhd.
Cannot register the hard disk 'xxWindows-xxx-disk1.vhd' {fdeaf81c-9cea-4e8c-a572-507a4ce10c62} because a hard disk 'xxWindows-xxx-disk1.vhd' with UUID {fdeaf81c-9cea-4e8c-a572-507a4ce10c62} already exists.

Code d'erreur : E_INVALIDARG (0x80070057)
Composant : VirtualBox
Interface : IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}
Code retourné : VBOX_E_OBJECT_NOT_FOUND (0x80BB0001)

Bla bla bla bla ... tout ceci n'est que foutaises, il vous faut Gérer les médias, Menu "Fichier" cliquez sur : "Gestionnaire de médias..." :

Oracle VM Virtualbox - Gestionnaire de médias

Dans la liste des médias gérés par Oracle VM VirtualBox, vous verrez des icônes triangle jaune indiquant que OVM ne trouve plus ces médias, c'est icônes ne sont pas présentes ici car je l'ai déjà fait ;) :

Oracle VM VirtualBox - Gestion des médias

Supprimez les médias précédés de cette petite icône jaune et vous pourrez attacher vos nouveaux disques clonés à votre nouvelle machine.

Le monde n'est-il pas formidable ?

vendredi 20 mars 2015

Eclipse - Langage C - MinGW-w64 - Error : prefix lib devant mon exécutable !?

Je me retrouve avec mon exécutable préfixé de "lib". C'est plutôt ésotérique Eclipse et MinGW. Je ne suis pas loin d'écrire qu'Eclipse est le pire des outils de développement pour le langage C.

Eclipse fait trop de choses de façon automatique, vous renommez quelque chose quelque part et il parse à tout va il renomme un tas de truc partout.

Alors que je tente de créer une Librairie en C, utilisable par un projet en C : Console1.exe, oui du pure langage C pas de C++. Je me retrouve avec mon exécutable préfixé de "lib" : libConsole1.exe. Evidemment plus rien ne fonctionne !

Eclipse en Langage C exécutable préfixé - Solution

La solution se trouve dans : Sur le projet, bouton droit puis :Properties->C/C++ Build->Settings->Build Artifact->Out put prefix : "lib"

Je mettrais ma main à couper que c'est parce que je cherchais à utiliser ma lib en ajoutant le chemin d'include du .h et en cherchant à compiler le projet avec ma lib qu'Eclipse a cru bon de rajouter ce "lib" à cet endroit. Certainement qu'il croyait bien faire mais l'enfer est pavé de bonnes intentions.

Hope this help !

lundi 9 mars 2015

Développer en Langage C avec Eclipse et MinGW

Quelques notes sur l'utilisation de l'environnement MinGW (Minimalist GNU (système d'exploitation constitué de logiciels libres (GNU means "not for unix"))  for Windows). Et l'IDE Eclipse dont la release actuelle est Luna.

Installation d'Eclipse

Il n'y a pas d'installeur pour Eclipse ! Il suffit de dézipper l'archive dans un répertoire. Aussi lorsque la boite de dialogue suivant apparaît :

Démarrage d'Eclipse
Elle indique qu'Eclipse ne peut pas fonctionner sans le Java Development Kit (JDK) et que celui-ci n'a pas été trouvé, il ne vous reste plus qu'à l'installer ...

http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

Installation du Jave SE Development Kit
Pour moi ce n'a pas été la peine d'ajouter un chemin vers Java dans le path ... Eclipse s'est lancé tout seul comme un grand :

Eclipse Luna - Ecran d'accueil

Installation de MinGW

Allons directement sur le lien de sourceforge : MinGW - Minimalist GNU for Windows
Les dédales du site www.mingw.org sont impénétrables ...

Une fois le mingw-get-setup.exe télécharger les choses commencent, d'abord il va créer une arborescence dans : C:\MinGW\bin et puis envoyer un tas de messages d'alertes, d'erreurs, d'insultes, comme quoi il ne peut pas télécharger les packages ?! Ne pas s'affoler, trouver l'exe dans le répertoire C:\MinGW\bin\mingw-get.exe et relancer tranquillement l'exécutable : mingw-get.exe et l'installation recommence, faire les choix des packages à installer :

Exécutable de configuration de MinGW
C'est l'outil qu'il faut maîtriser pour configurer MinGW.

Mon premier projet MinGW GCC avec Eclipse

Lancer Eclipse : File->New :

Création d'un projet en Langage C avec Eclipse et MinGW
Eclipse création d'un projet en langage C avec MinGW comme compilateur
Evidemment, après, c'est l'erreur, ou l'horreur au choix !

Errors (1 item) - Program "g++" not found in PATH !

Errors : g++ not found in Path !

Sur le sujet, on pourra lire par exemple, la page suivante :
On y préconise entre autre, de faire un reset ... chaque fois que l'on trouve le bouton "Reset defaults", tout un programme.

Pourquoi cela ne fonctionne pas ?

Eclipse est un IDE multi-plateforme, capable d'adresser une multitude de chaînes de compilations.

Imaginez que vous développiez vous même votre compilateur, linker, débugger, vous pourriez l'utiliser avec Eclipse. Mais pour que cela fonctionne, il faut que le tout, Eclipse, MinGW, et tous les autres plugins soient installés correctement. Cela passe par le PATH de chacune des chaines de compilations mais toutes ne sont pas compatibles sur le même poste de développement. Par exemple 

D'abord vous allez découvrir que le projet MinGW est abandonné, même s'il semble vivre encore, une branche est en train de lui couper l'herbe sous le pied c'est MinGW-w64. Donc mingw-get-setup.exe l'installeur hyper compliqué impossible à maîtriser ne doit pas être utilisé ... !?? Lui succède mingw-w64-install.exe. Le problème : cela se ressemble trop.

Vous aurez perdu un temps fou à maîtriser tout cela mais ce ne sera pas totalement perdu car il faut maintenant recommencer avec MinGW-w64 (pour x86, win32 et win64 notez au passage).

Eclipse et MinGW enfin le début d'une solution propre

Utiliser MinGW-w64 au lieu de MinGW :

Comment configurer le Tout !

Installation d'Eclipse

Help->Install New Software->Working with Juno

Eclipse Management Packets

Installation de MinGW-w64

I use here the TDD gcc x64, a well done installer for MinGW64
Et là, je découvre enfin le Graal, un nouvel outils d'installation MinGW-w64 : TDD gss x64 ... je cours l'essayer ... Pour moi cela à fonctionné, mon programme à compilé du premier coup, l'installeur avait ajouté : C:\TDM-GCC-64\bin dans le path, j'ai pu lancer l'exécution en Debug

J'avais un nouveau template de MinGW :

Eclipse Template - MinGW-w64
Et quand j'ai créé mon projet :

MinGW-w34 configuré correctement pour une utilisation avec Eclipse
Au hasard de mes lectures, je trouve cette page :

Informations techniques sur l'installation de l'environnement MinGW 64. C'est un peu technique mais utile s'il on veut en savoir plus.

Error : Toolchain "MinGW GCC" is not detected

Toolchain "MinGW GCC" is not detected. Refer to "C/C++ Development User Guide", "Before you begin" how to install toolchains. 

Vous trouverez le page dans la documentation et là on vous dira d'installer correctement MinGW mais ce n'est pas MinGW-w64 !

Vous avez installé une version de MinGW-w64 par exemple dans : C:\Program Files (x86)\mingw-w64\i686-4.8.2-posix-dwarf-rt_v3-rev4, tout va bien mais il n'y a rien à faire ! MinGW-w64 n'est pas correctement supporté par Eclipse. Le souci c'est, si vous voulez utiliser par exemple MinGW-w64 i 686 v4.8.2 v3 rev 4, vous ne pourrez pas créer de nouveau projet : File->New->C++ Project MinGW GCC n'est pas présent dans la liste. Et pourtant votre projet fonctionne.

J'ai même recopier tout le contenu de C:\Program Files (x86)\mingw-w64\i686-4.8.2-posix-dwarf-rt_v3-rev4\mingw32 dans C:\MinGW cela n'a pas fonctionné ! Il est vrai que lorsque l'on regarde la page suivante qui nous explique l'algo d'Eclipse pour trouver MinGW on n'est pas surpris que cela ne fonctionne pas :

Astuce pour créer un nouveau projet MinGW-w64

Je n'ai rien trouvé de plus brillant, j'ai un MinGW (et non un MinGW-w64) d'installé dans C:\MinGW, je peux alors créer un nouveau projet et lorsque je souhaite utiliser la chaîne de développement MinGW-w64, je renomme le répertoire C:\MinGW en autre chose, tout simplement.

Et puis finalement, j'ai décoché la case "Show porject types and toolchains only if they are supported on the platform" :

Création d'un projet MinGW-w64 avec Eclipse
Et cela à fonctionné.

Cela vous aidé ? Nous ne sommes rémunéré que par la publicité alors n'hésitez pas à cliquer et n'oubliez pas,
Have Fun!