Changes between Version 5 and Version 6 of prerequisite
- Timestamp:
- Feb 15, 2019, 1:47:54 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
prerequisite
v5 v6 59 59 == SCP == 60 60 61 ''Secure !CoPy'' (SCP) est un moyen sécurisé de copie de fichiers entre ordinateurs basé sur le protocole SSH. Il nous permet notamment d'envoyer à la cible des fichiers de notre ordinateur.61 ''Secure !CoPy'' (SCP) is a secured way to copy files between computer, it is based on SSH protocol. IT can be sued to send a file from your computer to the target. 62 62 63 Pour copier un fichier vers un autre ordinateur, utiliser la commande:63 To copy a file to another computer wih scp: 64 64 {{{ 65 $ scp chemin_vers_source utilisateur@serveur:/chemin_vers_destination65 $ scp path_to_the_file user@server:/destination_path 66 66 }}} 67 où ''chemin_vers_source'' est le chemin du fichier source, ''utilisateur'' le compte qui va se connecter au ''serveur'', et ''chemin_vers_destination'' l'endroit où placer le fichier sur le ''serveur''.68 Par exemple, pour copier le fichier test se trouvant dans votre répertoire personnel dans le dossier /home/root de la cible (une fois le wifi configuré, voir [#wifi section précedente]):67 where ''path_to_the_file'' is source file path, ''user'' the account to use on the ''server'', and ''destination_path'' the directory to store the file on the ''server''. 68 For example, to copy the file ''test'' in our home directory, to the folder ''/home/root'' on the target: 69 69 {{{ 70 $ scp ~/test root@192.168. 6.1:/home/root70 $ scp ~/test root@192.168.147.63:/home/root 71 71 }}} 72 73 72 74 73 == SVN == 75 74 76 SVN o u ''Subversion'' est un système de gestion de version.75 SVN or ''Subversion'' is a version control system. 77 76 78 On l'utilise généralement via la ligne de commande (svn checkout, svn up, svn commit). Il existe aussi des clients graphiques tels que [http://rapidsvn.tigris.org/ rapidsvn], [http://www.rabbitvcs.org/ rabitvcs], etc...77 It is generaly used through its command line (''svn checkout'', ''svn up'', ''svn commit''). You can also use a graphical interface as [http://rapidsvn.tigris.org/ rapidsvn], [http://www.rabbitvcs.org/ rabitvcs], etc. 79 78 80 79 == CMake == 81 80 82 [http://www.cmake.org/ CMake] permet la génération de fichiers de construction standards (makefile, projets pour différents IDE), via des fichiers de configuration, appelés CMakeLists.txt. L'intérêt est de n'utiliser qu'un seul fichier de configuration (le CMakeLists.txt), quelque soit l'IDE pour lequel on veut construire le projet. Chacun peut alors utiliser l'IDE qu'il préfère. Par ailleurs, CMake s'adapte suivant le système d'exploitation utilisé.81 [http://www.cmake.org/ CMake] is a project (makefile or IDEs) generator, using input configuration files called ''CMakeLists.txt''. Its strength is to use the same configuration files(s) regardless of the IDE we want to use. Everyone can choose its preferred IDE. Moreover, it is also cross platform. 83 82 84 L'utilisation de CMake passe par la ligne de commande.83 CMake is used through command line. 85 84 86 Pour connaitre la liste des ''generators'' (type de fichiers de constructions), exécuter:85 To know supported ''generators'' (kind of supported IDEs), execute: 87 86 {{{ 88 87 $ cmake --help 89 88 }}} 90 Ce qui donnera la syntaxe d'utilisation de CMake; à la fin se trouve la liste des ''generators''. Sous Windows, on obtient par exemple:89 Which gives the usage syntax of CMake. At the end you will find the ''generators'' list. On windows you will get for example: 91 90 {{{ 92 91 The following generators are available on this platform: … … 108 107 }}} 109 108 110 Ainsi, pour construire un projet pour !CodeBlocks, lancer dans un répertoire contenant un fichier CMakeLists.txt:109 Thus, to build a project for !CodeLite, you can use the following command: 111 110 {{{ 112 111 $ cmake -G "CodeLite - Unix Makefiles" 113 112 }}} 113 114 Note that using Flair build system, you won't have to call cmake manually. Scripts are provided to generate all projects.