Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::Windows Servers

Support::Windows Servers Support forum for Windows EQEMu users.

Reply
 
Thread Tools Display Modes
  #1  
Old 08-27-2015, 08:58 AM
laxative
Hill Giant
 
Join Date: Aug 2008
Location: NorthEast
Posts: 115
Default Fresh Server Old Problem - unknown compiler version

Hi Gang,

Decided to do a fresh code and database update. Left all my programs installed.
VS2013Desktop
Cmake.3.0.0
Git-Version 1.9.4-preview2014611
Dependencies, Perl and Lua seem to check out.. well Cmake seems to like them: Output from Cmake configure

Code:
The C compiler identification is MSVC 18.0.21005.1
The CXX compiler identification is MSVC 18.0.21005.1
Check for working C compiler using: Visual Studio 12 2013
Check for working C compiler using: Visual Studio 12 2013 -- works
Detecting C compiler ABI info
Detecting C compiler ABI info - done
Check for working CXX compiler using: Visual Studio 12 2013
Check for working CXX compiler using: Visual Studio 12 2013 -- works
Detecting CXX compiler ABI info
Detecting CXX compiler ABI info - done
Found ZLIB: C:/EQ/Source/dependencies/zlib_x86/lib/zdll.lib (found version "1.2.3") 
Found MySQL: C:/EQ/Source/dependencies/mysql_x86/lib/debug/mysqlclient.lib  
Found Perl: C:/Perl/bin/perl.exe (found version "5.12.3") 
Found PerlLibs: C:/Perl/lib/CORE/perl512.lib (found version "5.12.3") 
Found Lua51: C:/EQ/Source/dependencies/luaj_x86/bin/lua51.lib (found version "5.1.4") 
Boost version: 1.53.0
Configuring done
Cmake will configure without error.

When I compile all build I get a whole slew of unknown compiler version errors, most of them linked to LUA and it's modules but there are others to me that seem a bit more important. Which I've captured just a couple below

I tried deleting the Cmake cache - success no errors
I cleaned the solution - successful no errors

Recompiled and he's a small snip.

Ironically the build succeeds, it all runs world, zone, etc etc etc...
I only started poking around because I got two errors

One about a missing Wbot view
Code:
[MySQL Error] 1146: Table 'peq.vwbotcharactermobs' doesn't exist
 SHOW CREATE VIEW `vwBotCharacterMobs`
And My LUA NpC's are not functioning correctly.

Here's a small sample from allbuild

Code:
3>  class_rep.cpp
3>  Unknown compiler version - please run the configure tests and report the results
3>  Unknown compiler version - please run the configure tests and report the results
3>  Unknown compiler version - please run the configure tests and report the results
3>  Unknown compiler version - please run the configure tests and report the results
3>  create_class.cpp
3>  Unknown compiler version - please run the configure tests and report the results
2>  eq_dictionary.cpp
3>  Unknown compiler version - please run the configure tests and report the results
3>  object_rep.cpp
3>  Unknown compiler version - please run the configure tests and report the results
12>  lua_corpse.cpp
12>  Unknown compiler version - please run the configure tests and report the results 
and so on and so on
Thoughts?
Reply With Quote
  #2  
Old 08-27-2015, 09:21 AM
laxative
Hill Giant
 
Join Date: Aug 2008
Location: NorthEast
Posts: 115
Default

Quick note:

Fixed the database error message in regards to bots, the load_bots file I was using was referencing character_ and should have been character_data (used the load_bots.sql from the utils/sql/git/bots
Reply With Quote
  #3  
Old 08-27-2015, 11:54 AM
Shendare
Dragon
 
Join Date: Apr 2009
Location: California
Posts: 814
Default

The "Unknown compiler version" is just one set of many harmless Warnings (which are different from Errors) that result when you have a large codebase that's worked on with several different compilers and operating systems.

GCC wants things to be formatted this way, VC wants things that way, Borland a different way, Solaris its own way. Even different versions of the same compiler may want code to be laid out differently (VS 2003 vs VS 2013), and the codebase has been worked on for a long, long time.

Code interpreting can be different enough that compiler-specific preprocessor directives have to be added so that certain bits of code come up differently in different compilers in order to work properly.

The result of having so many different compilers working on the same project is that every compiler is going to complain about various things that the other compilers require. These are simply Warnings ("Hey. Make sure this is what you want to do. It looks fishy to me.") and do not hamper the compilation.
Reply With Quote
  #4  
Old 08-27-2015, 03:04 PM
laxative
Hill Giant
 
Join Date: Aug 2008
Location: NorthEast
Posts: 115
Default

Hi Again Shendare!

Thanks for the info. Lua quest actions should be active then right?
Reply With Quote
  #5  
Old 08-27-2015, 03:30 PM
Shendare
Dragon
 
Join Date: Apr 2009
Location: California
Posts: 814
Default

Would think.

Make sure you've:

1. Downloaded and installed the dependency for it (Step 4b in the Guide)
2. Checked EQEMU_BUILD_LUA in CMake before compiling (Step 4c7)
3. Copied/moved the lua_modules folder from EQEmuServer/quests to EQEmuServer (Step 5c)

There's some quest troubleshooting at the end of the guide, too.

http://wiki.eqemulator.org/p?Complet...quest-problems
Reply With Quote
  #6  
Old 08-27-2015, 06:15 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

There is a conversion check setup to convert bots from the old player profile to the new one..but, I did that one and, obviously, I don't have the panache that
Akkadius does for that sort of thing...

The reason that it didn't was because of a naming disparity between the search criteria and implementation.
Quote:
[MySQL Error] 1146: Table 'peq.vwbotcharactermobs' doesn't exist
SHOW CREATE VIEW `vwBotCharacterMobs`

I thought it had been fixed..but, this issue does creep up occasionally..depending on what 'load_bots.sql' file is used.
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #7  
Old 08-30-2015, 08:02 PM
dpjaf4t
Fire Beetle
 
Join Date: May 2010
Posts: 21
Default

You are likely getting all the "Unknown compiler version" warnings because you are using Boost 1.53.0; it did not support past Visual Studio 2012 (MSVC 17.0). Try getting a later version of Boost at the Boost download page. Version 1.59.0 supports up to VS2015. This may also help on your LUA issues.
Reply With Quote
Reply

Thread Tools
Display Modes

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 11:01 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