Compiler Notepad++.
Réponse AJAX

Actualités relatives à Notepad++

Compiler Notepad++

Cette compilation a été réalisée en mars 2011, avec la version Notepad++ 5.8.7 et le compilateur Visual C++ 2008 Express.

Les choses compliquées :

Récupérer les codes sources

Rendez-vous sur le site officiel de Notepad ++ :
http://notepad-plus-plus.org/

Allez dans la rubrique DOWNLOAD.

Choisir Download the current version.

Téléchargez Notepad++ v5.8.7 code source (source code) (ou plus récent).

Décompresser l'ensemble (PowerEditor, scintilla et readmeFirst.txt) dans C:\Notepad++.

Ajouter les deux projets à Visual C++

Lancez Visual C++.

Faites Fichier Ouvrir Projet/Solution...

Ouvrez le projet PowerEditor (C:\Notepad++\PowerEditor\visual.net\notepadPlus.vcproj).

Puisque le projet a été conçu avec une version plus vieille de Visual Studio, l'Assistant de Conversion se lance. C'est une opération facile. Inutile de sauvegarder le projet (en cas de problème on peut toujours le recharger !). Si la conversion a généré un avertissement, n'en tenez pas compte.

Faites Fichier Ajouter Projet existant...

Ajouter le projet Scintilla (C:\Notepad++\scintilla\vcbuild\SciLexer.vcproj).

Puisque le projet a été conçu avec une version plus vieille de Visual Studio, l'Assistant de Conversion se lance.

Générer les projets

Faites un clic droit sur le projet SciLexer, puis choisisez Générer. Vous devez obtenir le résultat suivant :

1>SciLexer - 0 erreur(s), 0 avertissement(s)
========== Génération : 1 a réussi, 0 a échoué, 0 mis à jour, 0 a été ignoré ==========

Techniquement, le fichier C:\Notepad++\scintilla\bin\SciLexer.dll vient d'être créé. Ce fichier est indispensable au fonctionnement de NotePad++.

Faites un clic droit sur le projet notepadPlus, puis choisisez Générer. Vous devez obtenir le résultat suivant :

1>notepadPlus - 1 erreur(s), 0 avertissement(s)
========== Génération : 0 a réussi, 1 a échoué, 0 mis à jour, 0 a été ignoré ==========

Malgré ces messages d'erreurs, l'exécutable a bien été créé : C:\notepad++\PowerEditor\visual.net\Debug\notepadPlus_Debug.exe.

Dernier ajustement et exécution du projet

Si vous exécutez ce fichier, vous obtenez l'erreur :
erreur Scintilla

Il suffit de copier le fichier C:\Notepad++\scintilla\bin\SciLexer.dll dans le répertoire de \notepadPlus_Debug.exe, cette démarche était précisée dans le readmeFirst.txt.

Vous pouvez alors exécuter Notepad++.

Modification du projet et recompilation

Lorsque vous souhaiterez recompiler le projet, veillez à ce que le .exe ne soit pas en cours d'exécution (Notepad++ doit donc être fermé), et choisissez Générer.

Exemple de modification :