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 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 Here's a small sample from allbuild Code:
3> class_rep.cpp |
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 :) |
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. |
Hi Again Shendare!
Thanks for the info. Lua quest actions should be active then right? |
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 |
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:
I thought it had been fixed..but, this issue does creep up occasionally..depending on what 'load_bots.sql' file is used. |
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.
|
All times are GMT -4. The time now is 01:19 PM. |
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.