Go Down

Topic: Arduino on Xcode Project — Official Thread (Read 422220 times) previous topic - next topic


That fixed the build error.  Thanks.  Is this normal behavior in embedXCode?




Yes, as I understand embedXCode, it performs a "make" style build which follows all the standard C and C++ conventions.  The declaration before use is required for C and C++.  The forward declaration satisfies this by providing the information the compiler requires to understand the function call properly.

The Arduino IDE gets around this by scanning the sketch and deriving a set of prototypes and then it inserts them into the code before it is compiled.


For a comparaison between the standard Arduino IDE and embedXcode, please refer to Manage compatibility with standard IDEs of the embedXcode User Manual.


Nov 12, 2020, 02:11 pm Last Edit: Nov 12, 2020, 02:13 pm by avenue33
When I started developing embedXcode in 2010 and decided to share it in 2012, I've never imagined that it would be still active so many years later.

Because of the multiple challenges embedXcode faces today, the adventure is coming to an end.

embedXcode does not plan to support macOS 11 Big Sur and Xcode 12 but will focus instead on long-term support for macOS 10.15 Catalina and Xcode 11.

To replace embedXcode, I recommend

I want to thank all the users who enjoyed embedXcode and supported the project by making donations and reporting issues, allowing to reach a high level of stability.


Thank you!

Chasing Apple as a development platform is clearly fraught with some peril.  (Although I note that "Atmel Studio" is still based on "Visual Studio 2015", so Microsoft doesn't seem much better.)


To bad Avenue33,
I'm still looking for an Arduino GUI and finally I found "embedXcode". Even before I've had a chance to use it, it's gone.
I'm using PlatformIO with Visual Studio but, there's AFAIK no support for a graphical user interface on the Mac.
I understand your motives, but are we now in the hands of Bill? Though Linux could be our escape.
The alternative is of course to build and support a GUI for the Arduino IDE by the Arduino community, maybe we can even use your effort?


Visual Studio Code, Eclipse, Netbeans, and presumably others all run on MacOS.
At least up to the most recent upheaval.

Go Up