Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Development

Development::Development Forum for development topics and for those interested in EQEMu development. (Not a support forum)

View Poll Results: Which compiler do you use?
GCC 4.6 0 0%
GCC 4.7 2 10.53%
GCC 4.8 2 10.53%
GCC 4.9 1 5.26%
GCC 5+ 1 5.26%
VS2012 3 15.79%
VS2013 3 15.79%
VS2015 7 36.84%
Voters: 19. You may not vote on this poll

Reply
 
Thread Tools Display Modes
  #1  
Old 09-26-2016, 03:13 PM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,165
Default Compiler Poll

I would like to get an idea of how many people are using various compilers. The reason for wanting to know is for potential change in min reqs, mainly to give us full C++11 support (which we currently don't have)

Personally I would like to see GCC 4.8+ and VS2015+

If anyone has arguments for different version, please share. I do think at this point in time (mainly due to GCC versions available on major distros) that these are pretty good points for now.

Last edited by demonstar55; 09-26-2016 at 05:26 PM..
Reply With Quote
  #2  
Old 09-26-2016, 05:34 PM
Shin Noir's Avatar
Shin Noir
Legendary Member
 
Join Date: Apr 2002
Location: Seattle, WA
Posts: 502
Default

I use gcc 4.8.4 since that's what my production box compiles with (latest stable apt-get ubuntu lts 14.04 version), I use windows with visual studio for IDE niceties (VS 2015), though, and compile that for local quick testing (and ensure my binaries work on both platforms).
__________________

~Shin Noir
DungeonEQ.com
Reply With Quote
  #3  
Old 09-26-2016, 05:48 PM
DanCanDo's Avatar
DanCanDo
Discordant
 
Join Date: May 2016
Location: Above Hell
Posts: 400
Default

I clicked on 4.7 for my linux box, but I use VS 2013 for my win 7 box
__________________
Project Insect Completed
Reply With Quote
  #4  
Old 09-26-2016, 06:17 PM
DanCanDo's Avatar
DanCanDo
Discordant
 
Join Date: May 2016
Location: Above Hell
Posts: 400
Default

Sorry, just wanted to add, the 4.7 gcc is what came with my Debian 7.8 install,
(using the apt-get gcc), etc.
__________________
Project Insect Completed
Reply With Quote
  #5  
Old 09-26-2016, 07:21 PM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,165
Default

http://en.cppreference.com/w/cpp/compiler_support

Good reference if anyone would like to look into the support by various compilers. Most likely we won't break support for 4.7, and might for 2013, so it would mostly just be the official limits and if we do break them, too bad :P

GCC 4.8 is however missing some C++11 Library support (regex) but I'm not sure we'd really make use of that.

The stuff still missing in 2015 is some rather complex language stuff that no one would probably actually use :P (fancy template stuff and some other stuff)
Reply With Quote
  #6  
Old 09-26-2016, 07:43 PM
DanCanDo's Avatar
DanCanDo
Discordant
 
Join Date: May 2016
Location: Above Hell
Posts: 400
Default

I actually have no problem having to upgrade anything needed, as long as it's available.
With any apps or software, both linux and windows, I don't upgrade until something
forces me in to it, just because I get used to something and stick with it.
My linux box will never be about anything except the emu server, so I don't worry about
things like gcc, etc. If I had to upgrade the whole linux kernel, I would.
__________________
Project Insect Completed
Reply With Quote
  #7  
Old 09-26-2016, 09:27 PM
Mortow's Avatar
Mortow
Hill Giant
 
Join Date: Apr 2013
Posts: 215
Default

I use VS2013 but I am open to changing to 2015. I just use what you guys say to use and the last time I rebuilt my server 2013 was recommended.
Reply With Quote
  #8  
Old 09-26-2016, 10:50 PM
N0ctrnl's Avatar
N0ctrnl
Discordant
 
Join Date: Jan 2007
Posts: 443
Default

CentOS 7 is up to 4.8.5, so that's what I use.
__________________
Ender - Lead GM/Developer
Vegarlson Asylum Server - http://www.vegarlson-server.org/
Reply With Quote
  #9  
Old 09-26-2016, 10:54 PM
Akkadius's Avatar
Akkadius
Administrator
 
Join Date: Feb 2009
Location: MN
Posts: 2,071
Default

I see no reason for us to be on the latest if there is justification because both latest compilers are very available.
Reply With Quote
  #10  
Old 09-27-2016, 03:05 PM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,165
Default

Those that voted 2012, would you be willing to upgrade? If not, why?
Reply With Quote
  #11  
Old 09-27-2016, 10:06 PM
DanCanDo's Avatar
DanCanDo
Discordant
 
Join Date: May 2016
Location: Above Hell
Posts: 400
Default

I had a trivial question, while we are on the topic.
If using VS 2015, which config do we choose in Cmake ?
Visual Studio 12 2013 was the choice for VS 2013
I've been using that so long, I didn't even realize that
things changed ? At least I thought back then, the 2013
was required at the time.
__________________
Project Insect Completed
Reply With Quote
  #12  
Old 09-27-2016, 10:22 PM
Darkscis
Sarnak
 
Join Date: Mar 2015
Posts: 62
Default

Quote:
Originally Posted by Mortow View Post
I use VS2013 but I am open to changing to 2015. I just use what you guys say to use and the last time I rebuilt my server 2013 was recommended.
This for me. The guide on the Wiki says to use VS2013 so that's what I use. If we need to upgrade, happy to do so.
Reply With Quote
  #13  
Old 09-27-2016, 10:37 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Sometimes CMake will 'allow' the use of newer compiler versions..with the caveat that the newer compiler is limited to the highest supported compiler settings.

I honestly don't see a problem with just upgrading your CMake, though.
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #14  
Old 09-27-2016, 10:49 PM
demonstar55
Demi-God
 
Join Date: Apr 2008
Location: MA
Posts: 1,165
Default

Also with 2015, make sure you actually install the C++ compiler (it doesn't by default)
Reply With Quote
  #15  
Old 09-27-2016, 10:53 PM
DanCanDo's Avatar
DanCanDo
Discordant
 
Join Date: May 2016
Location: Above Hell
Posts: 400
Default

Quote:
Originally Posted by demonstar55 View Post
Also with 2015, make sure you actually install the C++ compiler (it doesn't by default)
Well that's handy to know, Thank You kind sirs!
I'll see about getting both the Cmake and VS upgraded and get with the times.(chuckle)
__________________
Project Insect Completed
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 03:47 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3