Here’s what worked for me:
[size=150]Compiling the standard ArduPilot with Windows Eclipse.[/size]
Install Cygwin or Cygwin64
Follow the Instructions as outlined below using this Wiki: http://dev.ardupilot.com/wiki/building-the-code/building-with-eclipse/#current_status
Start by following the Instructions under the heading Installing Eclipse with CDT – all Steps
Then Skip down to Create the Workspace and follow all Steps
Next is:
Create a Project for the ArduPilot Mega Code
Important change here!
Follow up to Step #4 then:
When you get to the point where you are browsing for Existing Code, select Cygwin GCC as the ToolChain before you select the folder with ArduPilot and press OK
Also in this heading on Step #8 it is VERY IMPORTANT that you type EXACTLY the name of the module you want to compile.
If it’s not EXACTLY as spelled in the list on Eclipse’s left side of the screen below ArduPilot[ardupilot master], it will not compile!
On the example shown on the Wiki, it is misspelled and says:
"For example, change ${workspace_loc:/ardupilot-master} to ${workspace_loc:/ardupilot-master/Plane}."
That would not work as there is no Module named just Plane!
It should have said:
For example, change ${workspace_loc:/ardupilot-master} to ${workspace_loc:/ardupilot-master/ArduPlane}.
[size=150]Also Important: [/size]Skip Steps 9 through 12, where it tells you to change All to apm2
If you do this like I outlined, and you type ArduPlane for Step#8 above then follow Building the ArduPilot Project you should see something in the console window like:
make all
// BUILDROOT=/tmp/ArduPlane.build HAL_BOARD=HAL_BOARD_SITL HAL_BOARD_SUBTYPE=HAL_BOARD_SUBTYPE_NONE TOOLCHAIN=NATIVE EXTRAFLAGS=-DGIT_VERSION="8225e584"
%% test.o
%% commands.o
%% climb_rate.o
%% sensors.o
%% Log.o
%% radio.o
%% system.o
%% navigation.o
%% arming_checks.o
%% takeoff.o
%% GCS_Mavlink.o
%% commands_process.o
%% failsafe.o
%% geofence.o
%% px4_mixer.o
%% Plane.o
%% Parameters.o
%% altitude.o
%% commands_logic.o
%% setup.o
%% Attitude.o
%% ArduPlane.o
%% events.o
%% landing.o
%% control_modes.o
%% libraries/AP_HAL/Util.o
%% libraries/AP_HAL/UARTDriver.o
..
..
[i][b]<snip to save space>[/b][/i]
..
..
%% libraries/AP_HAL_AVR/utility/ISRRegistry.o
%% libraries/AP_HAL_AVR/utility/pins_arduino_mega.o
%% libraries/AP_HAL_FLYMAPLE/utility/EEPROM.o
%% libraries/AP_HAL_FLYMAPLE/utility/flash_stm32.o
Building /tmp/ArduPlane.build/ArduPlane.elf
%% ArduPlane.elf
Firmware is in ArduPlane.elf
23:26:45 Build Finished (took 2m:13s.533ms)