FR:CodeBlocks

Code::Blocks fonctionne sur le Pi, bien qu'il soit un peu lent. Sur la page d'accueil se trouvent les liens vers leur wiki et leur forum.

Code:Blocks s'installe sur Raspian avec . Cela installe également codeblocks-common et codeblocks-contrib, qui apportent plusieurs bibliothèques et compilateurs ainsi que certains plugins (voir plus bas). La version n'est pas la toute dernière.

Fonctionnalités
Les caractéristiques et fonctionnalités suivantes sont disponibles dans Code::Blocks s'il est installé comme indiqué ci-dessus.

Compilateurs
Les compilateurs suivants peuvent être choisis :


 * Compilateur GNU GCC (utilisez ce compilateur)
 * Compilateur Intel C/C++
 * Compilateur SDCC
 * Compilateur Tiny C
 * Compilateur GDC D
 * Compilateur Digital Mars D
 * Compilateur GNU ARM GCC (ne pas utiliser pour des programmes Raspberry Pi)
 * Compilateur GNU AVR GCC
 * Compilateur GNU GCC pour PowerPC
 * Compilateur GNU GCC pour TriCore

Plugins
Les plugins suivants sont installés grâce aux commandes indiquées plus haut. Ils sont lus depuis /usr/lib/codeblocks/plugins :


 * AStylePlugin
 * Autosave
 * AutoVersioning
 * BrowseTracker
 * BYOGames
 * CB_Koders (Koders query)
 * cbDragScroll (DragScroll)
 * cbKeyBinder (Keyboard Shortcuts)
 * Cccc
 * ClassWizard
 * CodeCompletion
 * CodeSnippets
 * CodeStat
 * Compiler
 * copystrings
 * CppCheck
 * Debugger
 * EnvVars
 * Exporter (Source Exporter)
 * FilesExtensionHandler
 * HeaderFixup
 * HelpPlugin
 * HexEditor
 * IncrementalSearch
 * lib_finder
 * MouseSap
 * OpenFilesList
 * Profiler (CodeProfiler)
 * ProjectsImporter
 * RegExTestbed
 * ScriptedWizard
 * SymTab
 * ThreadSearch
 * ToDoList
 * Valgrind
 * wxSmith
 * wxSmithAui
 * wxSmithContribItems
 * wxSmithMime

Langages
La syntaxe des langages suivants est vérifiée, grâce aux analyseurs lexicaux présents dans /usr/share/codeblocks/lexers/...


 * gm
 * squirrel
 * cg
 * ada
 * matlab
 * pascal
 * masm
 * make
 * css
 * sql
 * f77
 * ruby
 * rc
 * diff
 * xml
 * bash
 * glsl
 * properties
 * vhdl
 * html
 * perl
 * batch
 * postscript
 * nsis
 * nassi
 * angelscript
 * vbscript
 * lisp
 * python
 * verilog
 * OgreCompositor
 * OgreMaterial
 * latex
 * fortran
 * prg
 * haskell
 * d
 * cpp
 * lua
 * smalltalk
 * caml
 * hitasm

Projets GTK+
L'utilisation des bibliothèques GTK+ pour des affichages graphiques fenêtrés nécessite les paramètres suivants.
 * Depuis le menu, Settings, Compiler and debugger settings, Other Settings, Compiler logging - mettre à Full command line. Dans Build log, cela affichera les commandes complètes utilisées pour le compilateur et l'éditeur de liens, ce qui permettra de les vérifier.
 * Depuis le menu, Project, Build options, Compiler settings, Other options - ajoutez " `pkg-config --cflags gtk+-3.0` " (avec des guillemets culbutés, pas des apostrophes)
 * Depuis le menu, Project, Build options, Linker settings, Other linker options - ajoutez " `pkg-config --libs gtk+-3.0` " (avec des guillemets culbutés, pas des apostrophes)

Respectez les conventions standards d'écriture du code.