Hi there:
Just a quick question. I am thinking of starting to learn how to write my own Pd externals in C soon. I would like to know what are the popular IDEs people are using in Linux. I am running Fedora. Can I use Emacs? I have only got it that comes with the distribution and it looked very foreign to me. My past experience is with CodeWarrior on Mac OSX developing Max/Msp object.
Any advice and suggestions are appreciated.
Many thanks
Yours
CHUN
Hallo, chun lee hat gesagt: // chun lee wrote:
Just a quick question. I am thinking of starting to learn how to write my own Pd externals in C soon. I would like to know what are the popular IDEs people are using in Linux. I am running Fedora. Can I use Emacs?
It depends. :)
I have only got it that comes with the distribution and it looked very foreign to me. My past experience is with CodeWarrior on Mac OSX developing Max/Msp object.
Any advice and suggestions are appreciated.
I suppose, that most external developers on Linux don't use an IDE like CodeWarrior, but instead prefer their favourite text editor. Some text editors like Emacs and Vim hide an IDE inside, though.
Most externals aren't that large, often just a single file, although there are exceptions like VASP or PDP. So you normally can get away with simple tools. Personally I just use Vim, sometimes enhanced by some code navigation utils like ctags.
You should learn a decent all-purpose editor anyways, because you'll probably need it for a lot of tasks like system administration, email writing, coding in various languages (C, but also things like Makefiles or simple sh-scripts).
I'd recommend trying some of the widly used ones like Vim or Emacs. Andyou should subscribe to pd-dev, too, as that's where the development quesitons are handled.
Frank Barknecht _ ______footils.org__
chun lee hat gesagt: // chun lee wrote:
Just a quick question. I am thinking of starting to learn how to write my own Pd externals in C soon. I would like to know what are the popular IDEs people are using in Linux. I am running Fedora. Can I use Emacs?
alot of people seem to use Anjuta. http://anjuta.sourceforge.net/
it works ok. I even tried it out for a while developing a pd external. the cool thing is that it creates a full autoconf,automake system for you. but, you still need to learn how that works.
I eventually left it, because after I learned how autoconf worked, I didn't need it anymore.
I remember it being a little bit strange to use with pd, 'cause of special build options you need to pass to gcc to get it to make the shared object that pd exterrnals need.
best -august.