# Ideal hardware/software configuration for JUCE?

**URL:** <https://forum.juce.com/t/ideal-hardware-software-configuration-for-juce/9229>\
**Category:** Linux\
**Created:** [September 11, 2012, 8:22pm UTC](https://forum.juce.com/t/ideal-hardware-software-configuration-for-juce/9229 "2012-09-11T20:22:00Z")\
**Posts on this page:** 10\
**Page:** 1

<div class="post-metadata">

**Author:** ![tomcam](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/tomcam/32/321_2.png) [@tomcam](https://forum.juce.com/u/tomcam)\
**Post date:** [September 11, 2012, 8:22pm UTC](https://forum.juce.com/t/ideal-hardware-software-configuration-for-juce/9229/1 "2012-09-11T20:22:00Z")

</div>

I’d like to start fresh on a synth project using JUCE, presumably under Linux. Would like to bypass as many compatibility/configuration issues so I can just start coding and hearing great stuff as soon as possible. Linux is not a requirement, but this will be an open source project so it’s preferred.

Can someone tell me the best setup to start with, preferably laptop-based? Not too budget constrained. Mostly looking for whatever system has the least compatibility & installation problems. Windows & OS/X are acceptable; all things being equal I prefer the “freeness” of Linux so that others can benefit as inexpensively as possible.

---

<div class="post-metadata">

**Author:** ![TheVinn](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/thevinn/32/806_2.png) [@TheVinn](https://forum.juce.com/u/TheVinn)\
**Post date:** [September 11, 2012, 9:46pm UTC](https://forum.juce.com/t/ideal-hardware-software-configuration-for-juce/9229/2 "2012-09-11T21:46:07Z")

</div>

Considering that JUCE can target all the popular platforms, you should go with whatever operating system / development IDE you are most comfortable and productive with.

For me, that’s Visual Studio 2010 by a clear margin.

---

<div class="post-metadata">

**Author:** ![tomcam](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/tomcam/32/321_2.png) [@tomcam](https://forum.juce.com/u/tomcam)\
**Post date:** [September 11, 2012, 11:17pm UTC](https://forum.juce.com/t/ideal-hardware-software-configuration-for-juce/9229/3 "2012-09-11T23:17:03Z")

</div>

Thanks, Vinnie. I confess I _do_ like Visual Studio (worked on that team at MSFT back in the day).

---

<div class="post-metadata">

**Author:** ![TheVinn](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/thevinn/32/806_2.png) [@TheVinn](https://forum.juce.com/u/TheVinn)\
**Post date:** [September 12, 2012, 1:07am UTC](https://forum.juce.com/t/ideal-hardware-software-configuration-for-juce/9229/4 "2012-09-12T01:07:27Z")

</div>

The debugger really cannot be beat.

---

<div class="post-metadata">

**Author:** ![tomcam](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/tomcam/32/321_2.png) [@tomcam](https://forum.juce.com/u/tomcam)\
**Post date:** [September 12, 2012, 1:12am UTC](https://forum.juce.com/t/ideal-hardware-software-configuration-for-juce/9229/5 "2012-09-12T01:12:16Z")

</div>

Yep, sold! I’ve started work on it using VS2010. Nice to be back.

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [September 12, 2012, 7:12am UTC](https://forum.juce.com/t/ideal-hardware-software-configuration-for-juce/9229/6 "2012-09-12T07:12:14Z")

</div>

Yeah, I agree that VS is still the best IDE, if you can tolerate using Windows.

Personally I use OSX because it’s a proper unix machine, and the whole desktop experience is just so beautifully designed… But Xcode does irritate me.

---

<div class="post-metadata">

**Author:** ![steffen](https://avatars.discourse-cdn.com/v4/letter/s/df788c/32.png) [@steffen](https://forum.juce.com/u/steffen)\
**Post date:** [September 12, 2012, 10:06am UTC](https://forum.juce.com/t/ideal-hardware-software-configuration-for-juce/9229/7 "2012-09-12T10:06:45Z")

</div>

> [@tomcam](#):
>
> Yep, sold! I’ve started work on it using VS2010. Nice to be back.

As a nice add-on to vs2010, I can recommend the excellent and affordable visual assist plugin: [Download Visual Assist - Whole Tomato Software](http://www.wholetomato.com/downloads/)  
It quite a few refactoring features that saves a lot of typing (or error-prone search&replace) actions and simplifies navigating through a large code base a lot!

---

<div class="post-metadata">

**Author:** ![Pca](https://avatars.discourse-cdn.com/v4/letter/p/7ba0ec/32.png) [@Pca](https://forum.juce.com/u/Pca)\
**Post date:** [September 12, 2012, 11:11am UTC](https://forum.juce.com/t/ideal-hardware-software-configuration-for-juce/9229/8 "2012-09-12T11:11:39Z")

</div>

[quote=“jules”]Yeah, I agree that VS is still the best IDE, if you can tolerate using Windows.

Personally I use OSX because it’s a proper unix machine, and the whole desktop experience is just so beautifully designed… But Xcode does irritate me.[/quote]

+1 😃

I’m using VS, XCode, Eclipse and other embedded specific tools (such as MPLAB :? ), VS is definitely the best dev tool I ever used.

Actually, Microsoft is able to conceive very good dev tools but the general ergonomics is not their strong point. Apple provides intuitive and efficient usage, but XCode is a nightmare (their keyboards too, I’m often searching the right key combination to get a simple , or , or {}…). Linux is a great versatile platform… accessible to specialized engineers…

This is a caricature, but not that much finally 😃

> [@steffen](#):
>
> As a nice add-on to vs2010, I can recommend the excellent and affordable visual assist plugin: [Download Visual Assist - Whole Tomato Software](http://www.wholetomato.com/downloads/)

+1 too :idea: I’m using it for 4 years, I can not do without.

---

<div class="post-metadata">

**Author:** ![ivann](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.juce.com/ivann/32/324_2.png) [@ivann](https://forum.juce.com/u/ivann)\
**Post date:** [September 12, 2012, 2:05pm UTC](https://forum.juce.com/t/ideal-hardware-software-configuration-for-juce/9229/9 "2012-09-12T14:05:15Z")

</div>

> [@tomcam](#):
>
> I’d like to start fresh on a synth project using JUCE, presumably under Linux. Would like to bypass as many compatibility/configuration issues so I can just start coding and hearing great stuff as soon as possible. Linux is not a requirement, but this will be an open source project so it’s preferred.

I mostly agree what guys say about VC++.

Just a random thought — you should decide which platform your users use the most and use it for development. This will ensure your program is well tested against it. Sure, you will be able to test it against all platforms but no one will be tested as good as the platform you’re currently working on.

In other words, you should sacrifice ease of use for yourself but gain more stable app for your customers.

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [September 12, 2012, 2:09pm UTC](https://forum.juce.com/t/ideal-hardware-software-configuration-for-juce/9229/10 "2012-09-12T14:09:06Z")

</div>

> [@](#):
>
> you should decide which platform your users use the most and use it for development.

Excellent advice!
