Installing Eclipse And Plugins

1) Download Eclipse from the official website. You need Eclipse IDE for C/C++ Developers. This tutorial assumes you have downloaded eclipse-cpp-juno-SR1-win32.zip

2) If you don't have Java Runtime Environment (JRE) installed, download Oracle JRE ("Windows x86 Offline" version). This tutorial assumes you have downloaded jre-7u13-windows-i586.exe

3) Install JRE.

4) Unpack Eclipse into C:\rpi-eclipse.

5) Unpack Raspberry Pi cross-compiler for Windows into the C:\rpi-eclipse\rpi-cross-toolchain folder. This folder should contain arm-linux-gnueabi, arm-linux-gnueabihf and mingw-make subfolders.

6) Create C:\rpi-eclipse\workspace folder.

7) Optionally create desktop shortcut to C:\rpi-eclipse\eclipse.exe.

8) Run Eclipse for the first time.

9) Set up workspace path:

Setting up Eclipse for Rasperry Pi Development - Setting up Workspace Path

10) Disable EGit/Git warnings in Eclipse. Disable HOME-related warnings in Eclipse.

11) In Eclipse, open "Help" -> "Install New Software" in the main menu:

Setting up Eclipse for Rasperry Pi Development - Installing Cross-Development Plugins, Part 1

12) "Work with" -> "--All available sites--":

Setting up Eclipse for Rasperry Pi Development - Installing Cross-Development Plugins, Part 2

13) Scroll down to "Mobile and Device Development", select "C/C++ GCC Cross Compiler Support", "C/C++ Remote Launch", "Remote System Explorer End-User Runtime" and "Remote System Explorer User Actions". Click "Next >":

Setting up Eclipse for Rasperry Pi Development - Installing Cross-Development Plugins, Part 3

14) Click "Next >":

Setting up Eclipse for Rasperry Pi Development - Installing Cross-Development Plugins, Part 4

15) Accept the License Agreement and click "Finish":

Setting up Eclipse for Rasperry Pi Development - Installing Cross-Development Plugins, Part 5

16) Wait:

Setting up Eclipse for Rasperry Pi Development - Installing Cross-Development Plugins

17) Accept to restart Eclipse:

Setting up Eclipse for Rasperry Pi Development - Installing Cross-Development Plugins, Complete


>> Read next section