Page de démarrage --> Utilitaires --> Compilation du code source. |
3.68 | Compilation du code source : |
Validité
: TV |
Transcription, très approximative, de la page correspondante du site opencpn.org Ne pas hésiter à nous signaler des précisions/modifications. Merci d'avance. | |
Méthode de compilation - Windows (A la date du 22/11/2010) Préparation de la chaîne de compilation VC 2008 Express Edition Obtenez-le de http://www.microsoft.com/express/Downloads/ Exécutez l'installation et cliquez sur l'assistant d'installation. Silverlight et SQL Server ne sont pas nécessaires pour OpenCPN. Vous pouvez ne pas les installer pour gagner du temps et de l'espace. Git Obtenez-le de http://msysgit.googlecode.com/files/Git-1.7.0.2-preview20100309.exe Les valeurs par défaut pour tous les paramètres d'installation sont bien, sauf ce qui suit : * Sur la page "Réglage de votre environnement PATH", sélectionnez "Exécuter Git partir de l'invite de commande Windows" * Sur la page "Choisir CR / LF comportement», sélectionnez «Laisser les fins de ligne comme elles sont" ? Si vous voulez un tutoriel, jetez un oeil à la série d'articles à partir de http://www.lostechies.com/blogs/jason_meridth/archive/2009/06/01/git-for ... Cmake Récupérez-le et installez http://www.cmake.org/files/v2.8/cmake-2.8.2-win32-x86.exe Gettext Obtenez http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-tools ... et http://ftp.gnome.org/pub/gnome/binaries/win32/dependencies/gettext-runti ... Dézipper et mettez dans C: \ gettext et ajouter répertoire C: \ gettext \ bin dans votre variable d'environnement PATH NSIS (Unicode) Nécessaire au cas où vous avez l'intention de construire le package d'installation pour OpenCPN. Le fichier d'installation NSIS Unicode 2,46 est également inclus dans le dépôt GIT -> .. \ buildwin \ NSIS_Unicode \ nsis-2.46-Unicode-setup.exe Lien de téléchargement direct: http://opencpn.git.sourceforge.net/git/gitweb.cgi?p=opencpn/opencpn, un bl = ... Téléchargez et installez-le. En raison d'un "bug" dans CMake, qui porte uniquement sur "HKEY_LOCAL_MACHINE \ SOFTWARE \ NSIS" pour l'emplacement d'installation de NSIS et la version Unicode ajoute sa clé de registre dans "HKEY_LOCAL_MACHINE \ SOFTWARE \ NSIS \ Unicode", il ya quelques ajustements registre nécessaires. Il suffit de copier la valeur (c'est le chemin d'installation) de la "HKEY_LOCAL_MACHINE \ SOFTWARE \ NSIS \ Unicode" pour "HKEY_LOCAL_MACHINE \ SOFTWARE \ NSIS". Sinon, vous pouvez simplement exécuter "CopyNSISUnicodeRegKey.bat " le fichier de commandes qui est également inclus dans le dépôt GIT -> .. \ buildwin \ NSIS_Unicode \ CopyNSISUnicodeRegKey.bat Cela signifie que si vous voulez aussi utiliser la version ANSI NSIS vous devez d'abord modifier la valeur de "HKEY_LOCAL_MACHINE \ SOFTWARE \ NSIS" clé de registre selon le chemin d'installation de la version que vous souhaitez utiliser. Pré-requis WxWidgets Télécharger et installer de http://prdownloads.sourceforge.net/wxwindows/wxMSW-2.8.10-Setup.exe Convertir la solution à VC 2008 format Open C: \ $ {} WXDIR \ build \ msw \ wx_dll.dsw et répondez Oui à toutes les questions sur la conversion du projet. Ajoutez la solution (Ctrl-S) Compile Debug Sélectionnez DLL Unicode Debug de la liste des configurations et de construire la solution wxdbgrid échec de la compilation - peut être ignoré car il n'est pas utilisé par OpenCPN Compile de sortie Sélectionnez DLL Unicode sortie de la liste des configurations et construire la solution wxdbgrid échec de la compilation - peut être ignoré car il n'est pas utilisé par OpenCPN Ajouter C: \ $ {} WXDIR \ lib \ vc_dll à votre variable PATH environnement Vous devez redémarrer les programmes en cours d'exécution (cmd.exe, VisualStudio etc) afin de s'assurer qu'ils «voient» les variables d'environnement à changer. Si vous n'êtes pas certain, redémarrez Windows et tout sera réglé. Récupérer les sources OpenCPN Exécuter cmd.exe ou mieux, si vous voulez avoir l'ensemble des outils disponibles à partir de la ligne de commande, "Visual Studio 2008 Command Prompt" dans le menu Démarrer → Programmes → Microsoft Visual C 2008 Express Edition → Visual Studio Tools Pour obtenir les sources pour la première fois, l'émission git clone git: / / opencpn.git.sourceforge.net / gitroot / OpenCPN / OpenCPN Pour mettre à jour le code que vous copiez avant dans le répertoire source et l 'émission git pull origine Construire la source OpenCPN Créer un répertoire nommé construire dans le répertoire source le plus élevé Configuration De la ligne de commande: cd dans le répertoire de construction question cmake-G "Visual Studio 9 2008" .. Utilisation cmake-gui Run "CMake (cmake-gui)" à partir du menu Démarrer → Programmes → Cmake 2,8 Remplissez votre source et le répertoire de construction Cliquez sur le bouton Configurer Si vous êtes invité à choisir le générateur, sélectionnez "Visual Studio 9 2008" L'information qui figure est rouge et le bouton Générer séjours ne fonctionne pas ? Il suffit de frapper à nouveau Configurer ... Ignorer GTK2_GTK_INCLUDE_DIR-NOTFOUND et wxwidgets_wxrc_EXECUTABLE_NOTFOUND Cliquez sur le bouton Generate Solution fichiers et des projets devraient être créés dans votre répertoire de construction Compilation de la ligne de commande: Run "Visual Studio 2008 Command Prompt" dans le menu Démarrer → Programmes → Microsoft Visual C 2008 Express Edition → Visual Studio Tools cd dans le répertoire de construction en question cmake - construire. Attendez que la construction d'acheve. Vous pouvez obtenir des erreurs lors de la construction que les plugins ont été construits avant OpenCPN (à fixer dans le processus de configuration). Seul fait de lancer la construction fixe à nouveau le problème. De Visual Studio Ouvrez la solution créée par cmake (OpenCPN.sln) Compiler l'ensemble de la solution ou des projets individuels Vous devez compiler OpenCPN projet avant de pouvoir compiler les plugins (à fixer dans le processus de configuration) Si vous souhaitez déboguer, n'oubliez pas de sélectionner OpenCPN comme une start-up du projet et si vous n'avez pas ajouter le chemin WX DLL à la variable d'environnement PATH tôt, copiez le besoin WX DLL dans le répertoire build (Debug ou Release , selon la version que vous construire). La DLL se trouve dans C: \ $ {} WXDIR \ lib \ vc_dll et vous aurez besoin: Debug: wxbase28ud_net_vc_custom.dll, wxbase28ud_vc_custom.dll, wxbase28ud_xml_vc_custom.dll, wxmsw28ud_adv_vc_custom.dll, wxmsw28ud_core_vc_custom.dll Communiqué: wxbase28u_net_vc_custom.dll, wxbase28u_vc_custom.dll, wxbase28u_xml_vc_custom.dll, wxmsw28u_adv_vc_custom.dll, wxmsw28u_core_vc_custom.dll Créer le package d'installation Générez le projet et FORFAIT opencpn_2.2.XXX_setup.exe est créé dans votre répertoire de construction (remplacez XXX avec le numéro de build) Actuellement l'installateur mets les DLL de la git dans le paquet. Vous devez les remplacer par votre DLL personnalisés construits après l'installation si vous voulez expérimenter avec les différentes versions et paramètres de construction des bibliothèques wxWidgets. |
Up Up Up Up Up Up Up |
Retour haut de page |
Dernière
modification de cette page :
|