I just spend the better part of a day trying to install a shared library and it would seem that the only way to do it is to copy the header files into the project directory.
Quote from: adrian_h on Apr 26, 2013, 03:06 amI just spend the better part of a day trying to install a shared library and it would seem that the only way to do it is to copy the header files into the project directory.• Navigate to http://www.google.com• Enter install arduino library• Click search button• First link
The IDE is written for starters. In other words people who do not know what they are doing (no knowledge of electronics or software). From a software development point of view the Arduino IDE has been crippled on purpose to avoid overwhelming the starters. Therefore experienced developers quickly get frustrated by the IDE. In the same way experienced electronics think the shields are crap (where I love them).Don't get me wrong: I think Arduino made the correct choice.
Moreover Arduino does help others to build tools so there are some growth paths.My advice to you: Look at the other Development ToolsIf you are used to eclipse look at the open source eclipse plugin eclipse.baeyens.it If you are used to the Microsoft tools take a look at the closed source visualmicro visualmicro.comIf you just want some extra features look at http://arduino.cc/forum/index.php/topic,118440.0.htmlIf you like makefiles or want to look at other options visit http://playground.arduino.cc//Main/DevelopmentTools or the forum board http://arduino.cc/forum/index.php/board,23.0.htm
I already looked up libraries for arduino. These are very simplistic consisting of only ONE header file and ONE source file (and some example files and a keyword file). But there is nothing relating to a full blown library that has many dependent header files.
You don't need to cripple the IDE. Just have defaults that allow it to work out of the box and have advance settings for those who want to go there. That way you don't have to irk either group.
However, the group you choose to post your rant in is for people to advertise commercial products and/or consulting gigs. I would think 'Project Guidance', 'Programming Questions', or 'Suggestions for the Arduino Project' would be more appropriate for this type of question.
As far as I can see it would seem that for anyone who know enough to be aware of the limitations of the IDE, it would be trivial to find a replacement for it in less than a minute on the web so where is the issue?
It is not all that easy to setup a working environment (build upload hardware). If it were easy Arduino would not be the success it is. The Arduino core team spend time and energy to make it simple and easy. I think they made the right decision.The fact that it is trivial to find a replacement is only true because people like me have spend their own time, energy and money in making these alternatives.