Lénaïc Bagnères, hnc@singularity.fr | bagneres@lri.fr
Ph.D. student, supervised by Cédric Bastoul and Christine Eisenbeis
LRI (Laboratoire de Recherche en Informatique), Équipe Architectures parallèles ParSys
img/32x32/portrait_silhouette.png Main page
img/32x32/kdevelop.png Dev
img/32x32/adjustable_wrench_and_screwdriver.png Tools
img/32x32/erlenmeyer_flask.png Research
img/32x32/graduate_cap.png Teaching
img/32x32/cpp_src.png C++
img/32x32/coin.png Trade
img/32x32/debian.png Debian

img/48x48/wine.png Windows

Microsoft Windows is a proprietary system. Do not use it (like all proprietary software).
You can must use a free (libre and no-cost) operating system like img/16x16/debian.png Debian GNU/Linux.
Microsoft Windows est un système privateur / propriétaire qu'il ne faut pas utiliser (commes les autres logiciels privateurs / propriétaires).
Vous pouvez devez utiliser un système d'exploitation libre et gratuit comme img/16x16/debian.png Debian GNU/Linux.

img/48x48/hard_disk.png Installation of common free softwares

img/32x32/firefox.png Install Mozilla Firefox

From img/16x16/wikipedia.png Wikipedia:
Mozilla Firefox (known simply as Firefox) is a free and open-source web browser developed for Windows, OS X, and Linux, with a mobile version for Android, by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. Firefox uses the Gecko layout engine to render web pages, which implements current and anticipated web standards.

img/16x16/firefox.png Official website of Mozilla Firefox
img/16x16/konqueror.png Direct link for download Mozilla Firefox 39

img/32x32/python.png Install Python 2.x

From img/16x16/wikipedia.png Wikipedia:
Python is a widely used general-purpose, high-level programming language. Its design philosophy emphasizes code readability, and its syntax allows programmers to express concepts in fewer lines of code than would be possible in languages such as C. The language provides constructs intended to enable clear programs on both a small and large scale.
Python supports multiple programming paradigms, including object-oriented, imperative and functional programming or procedural styles. It features a dynamic type system and automatic memory management and has a large and comprehensive standard library.
Like other dynamic languages, Python is often used as a scripting language, but is also used in a wide range of non-scripting contexts. Using third-party tools, such as Py2exe or Pyinstaller, Python code can be packaged into standalone executable programs. Python interpreters are available for many operating systems.

img/16x16/python.png Official website of Python
img/16x16/konqueror.png Direct link for download Python 2.7.10 (x86-64)
img/16x16/konqueror.png Direct link for download Python 2.7.10 (x86)

- Download 2.7.x version (not 3.x.x version)
- In "Customize Python", Choose the floppy reader (not the red cross) for "Add python.exe to Path"

img/32x32/git.png Install Git

From img/16x16/wikipedia.png Wikipedia:
In software development, Git is a distributed revision control and source code management (SCM) system with an emphasis on speed. Git was initially designed and developed by Linus Torvalds for Linux kernel development in 2005

img/16x16/git.png Official website of Git
img/16x16/git.png Downloading Git for Windows
img/16x16/konqueror.png Direct link for download Git 1.9.5

- In "Select Components", Check "Git Bash Here"

img/32x32/cmake.png Install CMake

From img/16x16/wikipedia.png Wikipedia:
CMake is cross-platform free and open-source software for managing the build process of software using a compiler-independent method. It is designed to support directory hierarchies and applications that depend on multiple libraries. It is used in conjunction with native build environments such as make, Apple's Xcode, and Microsoft Visual Studio. It has minimal dependencies, requiring only a C++ compiler on its own build system.

img/16x16/cmake.png Official website of CMake
img/16x16/cmake.png Download CMake
img/16x16/konqueror.png Direct link for download CMake 3.3.0-rc3

- In "Install Options", Check "Add CMake to the system PATH for all users"

img/32x32/notepadpp.png Install Notepad++

From img/16x16/wikipedia.png Wikipedia:
Notepad++ is a text editor and source code editor for Windows. It differs from Notepad, the built-in Windows text editor in that Notepad++ supports tabbed editing, which allows working with multiple open files in a single window. Notepad++ opens large files significantly faster than Windows Notepad. The project's name comes from the C increment operator.
Notepad++ is distributed as free software. The project was hosted on SourceForge.net, from where it has been downloaded over 28 million times and twice won the SourceForge Community Choice Award for Best Developer Tool. The project has been hosted on TuxFamily since June 2010. Notepad++ uses the Scintilla editor component.

img/16x16/konqueror.png Official website of Notepad++
img/16x16/konqueror.png Download Notepad++
img/16x16/notepadpp.png Direct link for download Notepad++

img/32x32/hard_hat.png Install GCC (MinGW)

From img/16x16/wikipedia.png Wikipedia:
The GNU Compiler Collection (GCC) is a compiler system produced by the GNU Project supporting various programming languages. GCC is a key component of the GNU toolchain. The Free Software Foundation (FSF) distributes GCC under the GNU General Public License (GNU GPL). GCC has played an important role in the growth of free software, as both a tool and an example.

img/16x16/hard_hat.png MinGW-builds on sourceforge.net
img/16x16/konqueror.png Download mingw-w64-install.exe

- By default, use last version, "i686" architecture, "posix" thread (std::thread and OpenMP support) and "dwarf" exception

You need to update "Path" environment variable to add paths of binaries of GCC.

img/32x32/newspaper.png Other pages:
img/32x16/hard_disk.png Installation of common free softwares (How install packages on Windows)
img/32x16/adjustable_wrench_and_screwdriver.png Development in C++ (Development in C++ with CMake and GCC)