I copied those files over just now and I see some of the problems. That code was from a time when all your libraries had to go in the same file in the web IDE and some the includes are not right for separate files.
In Stepper.cpp, add #include "Stepper.h" near the top of the file.
As @kennethlimcp said, you have to use #include "Stepper.h" in your sketch.
I also found a couple of typos around ledPin versus LEDPin which I changed to all use LEDPin.
you should now see the Stepper library in the Web IDE. Simple remove all the libraries you pasted and include the published library.
The error code doesn’t make sense to me:
testing.o:(.bss+0x0): multiple definition of `stepper'
Stepper.o:/spark/compile_server/shared/workspace/2_compile-server2/core-firmware/build/../inc/spark_wiring_ipaddress.h:48: first defined here
collect2: error: ld returned 1 exit status
make: *** [e48da1182b542636318866f77604d9399bbdb62b41359b09d5da11b46595.elf] Error 1
Yeah that’s weird…I get the error with “stepper” in your library as well… but interestingly enough the very first app I created was Stepper, and it still compiles fine… with “stepper” as the class instance name.
Ok, so I went to flash the code to a different core today and the error @kennethlimcp mentioned came up. Specifically, the error is as follows:
multiple definitions of Stepper::stepper(int, int, int)
multiple definitions of Stepper::stepper(int, int, int, int, int)
multiple definitions of Stepper::setSpeed(long)
multiple definitions of Stepper::stepMotor(int)
multiple definitions of Stepper::step(int)
multiple definitions of Stepper::version()
Is it just a matter of commenting out/removing lines from the library?
If you create the Stepper instance as Stepper stepper1(STEPS, D0, D1, D2, D3); it should work fine… I even added multiple header includes and it didn’t break.