Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Which Linux distro is right for me?
New Posts  All Forums:Forum Nav:

Which Linux distro is right for me? - Page 2

post #11 of 27
Quote:
Originally Posted by Shefon84 View Post

What are some C++ compilers or IDE's for Linux systems?

Eclipse and Qt Creator (which isn't just for Qt) are the best I've used. I've heard good stuff about Code::Blocks, but never given it a fair shot.
Eclipse can take a few mins to set up though as it's one of those IDEs which support multiple languages - the default being Java. So you'll need to install the C++ workspaces as well as Eclipse itself.
post #12 of 27
Quote:
Originally Posted by Rocket Lawnchair View Post

Eclipse is my personal favorite, and the one I use everyday. It also has support for Java. Qt Creator is good too, but Code::Blocks isn't that great. GCC is the default and best C/C++ compiler available for Linux.
Also, installing an IDE will pull all the needed dependencies for you, so installing build-essentials, a compiler, or anything else manually is unnecessary. If you choose to use a text editor however, you will need to install build-essentials manually.

I'm not sure I'd say GCC was the "best" C++ compiler for Linux. But then it depends in what context you're defining "best".

GCC is a good compiler and it's definitely the most widely used. However it doesn't always perform the best in benchmarks - both in compile times and subsequent ELF execution time (which is designed to demonstrate a compilers optimisation abilities).

However these benchmarks often equate to little more than an academic exercise and for the time being, GCC is king. So it's good practice to at least test your code against that GCC.
post #13 of 27
for a programmer i would recommend

beginner: debian or fedora.
intermediate: arch (slackware could be here but i myself will not recommend it over arch)
senior: gentoo or bsd

for C++ i use eclipse-3.7 with CDT and autotools. GNU automake is one of those things... it is so weird, but it gives a nice end result. bash & vim are always open on another workspace for things outside or "too quick" for eclipse. I wouldn't seriously consider anything outside of g++ much of an option at all... But I don't really do a whole lot of C++ anymore .. mostly j2se projects in eclipse.

I am too spoiled at work and cannot not do development without having the proper servers to separate and promote. So, I basically have a LAN running inside my machine. One VM is the "development hub", jenkins for checkin and nightly builds, redmine for bug tracking, git for source control (I just migrated and retired svn .. RIP ) , and the maven repository. One VM running nagios to monitor __everything across the network including the host. One VM running bacula for nightly incremental backups. Three webservers for different projects, and 3 postgresql servers to support those. More to come:thumb:
Edited by lloyd mcclendon - 3/22/12 at 7:32pm
stable again
(25 items)
 
  
CPUCPUMotherboardGraphics
E5-2687W E5-2687W ASUS Z9PED8-WS EVGA GTX 570 (Linux host) 
GraphicsRAMHard DriveHard Drive
EVGA GTX 970 FTW (win7 guest) 64GB G.SKILL 2133 2x Crucial M4 256GB raid1 4x 3TB raid 10 
CoolingCoolingCoolingCooling
2x Apogee HD  2x RX 480 2x MCP 655 RP-452x2 rev2 (new) 
CoolingCoolingOSOS
16x Cougar Turbine CFT12SB4 (new) EK FC 580 Gentoo (host) Gentoo (x23 guests) 
OSMonitorMonitorPower
windows 7 (guest w/ vfio-pci) Viewsonic 23" 1080P Viewsonic 19" Antec HCP Platinum 1000 (new) 
CaseOtherOther
Case Labs TH10 (still the best ever) 2x Lamptron FC-5 IOGEAR 2 way DVI KVM Switch 
  hide details  
Reply
stable again
(25 items)
 
  
CPUCPUMotherboardGraphics
E5-2687W E5-2687W ASUS Z9PED8-WS EVGA GTX 570 (Linux host) 
GraphicsRAMHard DriveHard Drive
EVGA GTX 970 FTW (win7 guest) 64GB G.SKILL 2133 2x Crucial M4 256GB raid1 4x 3TB raid 10 
CoolingCoolingCoolingCooling
2x Apogee HD  2x RX 480 2x MCP 655 RP-452x2 rev2 (new) 
CoolingCoolingOSOS
16x Cougar Turbine CFT12SB4 (new) EK FC 580 Gentoo (host) Gentoo (x23 guests) 
OSMonitorMonitorPower
windows 7 (guest w/ vfio-pci) Viewsonic 23" 1080P Viewsonic 19" Antec HCP Platinum 1000 (new) 
CaseOtherOther
Case Labs TH10 (still the best ever) 2x Lamptron FC-5 IOGEAR 2 way DVI KVM Switch 
  hide details  
Reply
post #14 of 27
Quote:
Originally Posted by lloyd mcclendon View Post

for a programmer i would recommend
beginner: debian or fedora.
intermediate: arch (slackware could be here but i myself will not recommend it over arch)
senior: gentoo or bsd

I would throw BSD up to intermediate myself tongue.gif
Most of the common BSD's aren't much more complicated than Arch. And not quite as in detail as Gentoo.
post #15 of 27
If you just want to try it out, my vote for linux mint. If your willing to get your hands a litke dirty however, fedora or debian(what i use) are good options.

I recommend that you do not start with arch shackware or anything of the sort. Trying the most advanced ones out there will only turn u away. You need to start with something easyer, linux mint or if you really want to just dig in, debain. Debian has all the best qulitiys of ubuntu/mint and arch/shavkware in one. Its known for its options, and rightfuly so. You can use it as a beginner or advanced user, theres many options variations and packages for both. You can use spftware manager or termal. Gnome or xfx (or others). I find debian the best combnation of all the good things in linux, and its compleatly (%100) community driven.
post #16 of 27
@ shrak bsd isnt linux its unix
post #17 of 27
Quote:
Originally Posted by Shrak View Post

I would throw BSD up to intermediate myself tongue.gif
Most of the common BSD's aren't much more complicated than Arch. And not quite as in detail as Gentoo.

yeah .. it's source based though, so for a programmer, there's, you know, code to look at and stuff. that's what i was thinking, you're right though, gentoo is a little more "pay attention"
stable again
(25 items)
 
  
CPUCPUMotherboardGraphics
E5-2687W E5-2687W ASUS Z9PED8-WS EVGA GTX 570 (Linux host) 
GraphicsRAMHard DriveHard Drive
EVGA GTX 970 FTW (win7 guest) 64GB G.SKILL 2133 2x Crucial M4 256GB raid1 4x 3TB raid 10 
CoolingCoolingCoolingCooling
2x Apogee HD  2x RX 480 2x MCP 655 RP-452x2 rev2 (new) 
CoolingCoolingOSOS
16x Cougar Turbine CFT12SB4 (new) EK FC 580 Gentoo (host) Gentoo (x23 guests) 
OSMonitorMonitorPower
windows 7 (guest w/ vfio-pci) Viewsonic 23" 1080P Viewsonic 19" Antec HCP Platinum 1000 (new) 
CaseOtherOther
Case Labs TH10 (still the best ever) 2x Lamptron FC-5 IOGEAR 2 way DVI KVM Switch 
  hide details  
Reply
stable again
(25 items)
 
  
CPUCPUMotherboardGraphics
E5-2687W E5-2687W ASUS Z9PED8-WS EVGA GTX 570 (Linux host) 
GraphicsRAMHard DriveHard Drive
EVGA GTX 970 FTW (win7 guest) 64GB G.SKILL 2133 2x Crucial M4 256GB raid1 4x 3TB raid 10 
CoolingCoolingCoolingCooling
2x Apogee HD  2x RX 480 2x MCP 655 RP-452x2 rev2 (new) 
CoolingCoolingOSOS
16x Cougar Turbine CFT12SB4 (new) EK FC 580 Gentoo (host) Gentoo (x23 guests) 
OSMonitorMonitorPower
windows 7 (guest w/ vfio-pci) Viewsonic 23" 1080P Viewsonic 19" Antec HCP Platinum 1000 (new) 
CaseOtherOther
Case Labs TH10 (still the best ever) 2x Lamptron FC-5 IOGEAR 2 way DVI KVM Switch 
  hide details  
Reply
post #18 of 27
Quote:
Originally Posted by jrl1357 View Post

@ shrak bsd isnt linux its unix

Really now?

I had no idea whatsoever. rolleyes.gif

Let's please get into the specifics of Linux and Unix and UNIX and Unix-Like now. Cue Plan9!
Quote:
Originally Posted by lloyd mcclendon View Post

yeah .. it's source based though, so for a programmer, there's, you know, code to look at and stuff. that's what i was thinking, you're right though, gentoo is a little more "pay attention"

True. Either way, still a viable option that no one else mentioned tongue.gif
Edited by Shrak - 3/22/12 at 7:46pm
post #19 of 27
Quote:
Originally Posted by Shrak View Post

Really now?
I had no idea whatsoever. rolleyes.gif
True. Either way, still a viable option that no one else mentioned tongue.gif

The guy asked for linux distros and you didnt mention it wasnt so just pointing it out tongue.gif
post #20 of 27
Quote:
Originally Posted by jrl1357 View Post

The guy asked for linux distros and you didnt mention it wasnt so just pointing it out tongue.gif

I didn't mention it in the first place. Lloyd did. *points finger* sleepysmileyanim.gif
New Posts  All Forums:Forum Nav:
  Return Home
  Back to Forum: Linux, Unix
Overclock.net › Forums › Software, Programming and Coding › Operating Systems › Linux, Unix › Which Linux distro is right for me?