ArcEmu: Compiling For Itanium - ArcEmu

Jump to content

Toggle shoutbox Lastest Announcements

dfighter  : (07 December 2014 - 12:06 PM) Arcemu is in hibernation mode, please read http://arcemu.org/fo...showtopic=26903
dfighter  : (01 January 2013 - 05:56 PM) Arcemu wishes you all a happy new year!
Hasbro  : (12 September 2012 - 10:01 AM) Please excuse our outage from the web! Our web host had a major malfunction!
dfighter  : (01 September 2012 - 04:05 PM) Since the spam bots just don't want to stop, I've enabled admin verification when registering.
dfighter  : (23 January 2012 - 09:56 PM) Please note that from now on you will need to confirm your email on the wiki in order to edit it!
Hasbro  : (31 December 2011 - 12:50 PM) Happy New Years all!
Navid  : (26 December 2011 - 04:09 AM) Merry Christmas !!!!!! Happy holidays all :)
WAmadeus  : (24 December 2011 - 03:54 PM) Merry Christmas to all!
dfighter  : (24 December 2011 - 11:05 AM) The Arcemu team wishes y'all a Merry Christmukkah!
Hasbro  : (05 October 2011 - 12:53 PM) Looking for web designers for upcoming web related project. If you're interested in designing user interfaces contact me
dfighter  : (02 September 2011 - 03:47 PM) So who here wants vehicles in Arcemu? :P http://arcemu.org/fo...showtopic=25440
Hasbro  : (14 August 2011 - 03:25 PM) Join us on irc, grab an irc client and connect to irc.freenode.net join channel #arcemu /server irc.freenode.net:6667 /join #arcemu
jackpoz  : (03 August 2011 - 05:33 AM) to all Lua Engine (old one) users: please check http://arcemu.org/fo...showtopic=25274
Hasbro  : (20 May 2011 - 05:27 PM) Looking for people experienced with CMake configuration and setup! Contact me asap
Hasbro  : (15 May 2011 - 05:03 PM) ArcEmu is recruiting C++ programmers, contact Hasbro if interested.
paroxysm  : (03 May 2011 - 06:26 PM) Updated luabridge gossip example to describe the whole gossip creation process rather than just how to create menu. Gossip tutorial
paroxysm  : (23 April 2011 - 11:35 AM) Lua writers can refer to the Luabridge Tutorials section in the Wiki to learn how to write gossip code correctly.
Hasbro  : (20 April 2011 - 05:22 PM) Thank you for your continuous contribution of bug reports, we are working on them.
Hasbro  : (17 April 2011 - 03:20 AM) Please consider donating to support our bills. Donations can be sent using PayPal to donations@arcemu.org - Thank you for your support.
paroxysm  : (10 April 2011 - 12:43 AM) Refer to the Luabridge Tutorials section in the Wiki to learn the new syntax of luabridge.
Resize Shouts Area

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Compiling For Itanium

#1 User is offline   devin0 

  • Newbie
  • Group: Members
  • Posts: 7
  • Joined: 05-March 09

Posted 13 March 2014 - 07:49 AM

Will Arc emu work on itanium processors, or just X86 stuff?

I recently got a large machine with 12 itanium processors and 30 GB of memory, and a 10 disk fiber channel Array. Running Debian 6.
some friends showed some interest in the idea of playing on a private server. I tried compiling following the guide in the wiki, im getting some errors.

Im just following what the guide on the wiki says at this point, I figure i will try it with the intel compiler later, as im told it will be more efficient.
Any help is appreciated. I would be really interested to get this going, im really curious as to how efficiently I could get it to run.

root@a350:/home# cd /home/arcemu/installer/arcemu/build
root@a350:/home/arcemu/installer/arcemu/build# cmake -DCMAKE_INSTALL_PREFIX=/home/arcemu/server ../code/cmake
-- The C compiler identification is GNU
-- The CXX compiler identification is GNU
-- Check for working C compiler: /usr/bin/gcc
-- Check for working C compiler: /usr/bin/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++
-- Check for working CXX compiler: /usr/bin/c++ -- works
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Found ZLIB: /usr/include
-- Found PCRE: /usr/lib/libpcre.so
-- Found OpenSSL: /usr/lib/libssl.so;/usr/lib/libcrypto.so
-- Looking for include files CMAKE_HAVE_PTHREAD_H
-- Looking for include files CMAKE_HAVE_PTHREAD_H - found
-- Looking for pthread_create in pthreads
-- Looking for pthread_create in pthreads - not found
-- Looking for pthread_create in pthread
-- Looking for pthread_create in pthread - found
-- Found Threads: TRUE
-- Found MySQL: /usr/lib/libmysqlclient.so
Configuring scripts :
        luabridge was skipped because BUILD_LUABRIDGE is unchecked.
-- Configuring done
-- Generating done
-- Build files have been written to: /home/arcemu/installer/arcemu/build
root@a350:/home/arcemu/installer/arcemu/build#  make -j 4 && make install
Scanning dependencies of target detour
Scanning dependencies of target recast
Scanning dependencies of target g3dlite
Scanning dependencies of target shared
[  0%] [  0%] Building CXX object detour/CMakeFiles/detour.dir/home/arcemu/installer/arcemu/code/dep/src/detour/DetourAlloc.cpp.o
Building CXX object recast/CMakeFiles/recast.dir/home/arcemu/installer/arcemu/code/dep/src/recast/Recast.cpp.o
[  0%] Building CXX object detour/CMakeFiles/detour.dir/home/arcemu/installer/arcemu/code/dep/src/detour/DetourCommon.cpp.o
[  0%] [  0%] Building CXX object g3dlite/CMakeFiles/g3dlite.dir/home/arcemu/installer/arcemu/code/dep/src/g3dlite/AABox.cpp.o
Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/CThreads.cpp.o
[  0%] Building CXX object detour/CMakeFiles/detour.dir/home/arcemu/installer/arcemu/code/dep/src/detour/DetourNavMesh.cpp.o
[  0%] Building CXX object recast/CMakeFiles/recast.dir/home/arcemu/installer/arcemu/code/dep/src/recast/RecastAlloc.cpp.o
[  1%] Building CXX object recast/CMakeFiles/recast.dir/home/arcemu/installer/arcemu/code/dep/src/recast/RecastArea.cpp.o
In file included from /home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/debugPrintf.h:19,
                 from /home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/debug.h:21,
                 from /home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/g3dmath.h:56,
                 from /home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Vector3.h:18,
                 from /home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/AABox.h:19,
                 from /home/arcemu/installer/arcemu/code/dep/src/g3dlite/AABox.cpp:11:
/home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/format.h:30: error: expected initializer before ‘format’
In file included from /home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/debug.h:21,
                 from /home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/g3dmath.h:56,
                 from /home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Vector3.h:18,
                 from /home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/AABox.h:19,
                 from /home/arcemu/installer/arcemu/code/dep/src/g3dlite/AABox.cpp:11:
/home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/debugPrintf.h:44: error: expected initializer before ‘consolePrintf’
/home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/debugPrintf.h:56: error: expected initializer before ‘debugPrintf’
In file included from /home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Table.h:20,
                 from /home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Vector2.h:22,
                 from /home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Vector3.h:20,
                 from /home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/AABox.h:19,
                 from /home/arcemu/installer/arcemu/code/dep/src/g3dlite/AABox.cpp:11:
/home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Array.h:135: error: expected ‘;’ before ‘compareGT’
/home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Array.h:145: error: expected ‘;’ before ‘void’
/home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Array.h:986: error: expected ‘)’ before ‘*’ token
/home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Array.h:986: error: expected ‘)’ before ‘*’ token
/home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Array.h:986: error: expected ‘;’ before ‘*’ token
/home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Array.h:994: error: expected ‘;’ before ‘template’
/home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Array.h: In member function ‘void G3D::Array<T, MIN_ELEMENTS, MIN_BYTES>::sort(int)’:
/home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Array.h:971: error: ‘compareGT’ was not declared in this scope
/home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Array.h: In member function ‘void G3D::Array<T, MIN_ELEMENTS, MIN_BYTES>::sortSubArray(int, int, int)’:
/home/arcemu/installer/arcemu/code/cmake/../dep/include/g3dlite/G3D/Array.h:982: error: ‘compareGT’ was not declared in this scope
[  1%] Building CXX object recast/CMakeFiles/recast.dir/home/arcemu/installer/arcemu/code/dep/src/recast/RecastContour.cpp.o
[  1%] Building CXX object detour/CMakeFiles/detour.dir/home/arcemu/installer/arcemu/code/dep/src/detour/DetourNavMeshBuilder.cpp.o
make[2]: *** [g3dlite/CMakeFiles/g3dlite.dir/home/arcemu/installer/arcemu/code/dep/src/g3dlite/AABox.cpp.o] Error 1
make[1]: *** [g3dlite/CMakeFiles/g3dlite.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[  1%] Building CXX object recast/CMakeFiles/recast.dir/home/arcemu/installer/arcemu/code/dep/src/recast/RecastFilter.cpp.o
[  1%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/CrashHandler.cpp.o
[  2%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Log.cpp.o
[  2%] Building CXX object recast/CMakeFiles/recast.dir/home/arcemu/installer/arcemu/code/dep/src/recast/RecastMesh.cpp.o
[  3%] Building CXX object detour/CMakeFiles/detour.dir/home/arcemu/installer/arcemu/code/dep/src/detour/DetourNavMeshQuery.cpp.o
[  4%] Building CXX object recast/CMakeFiles/recast.dir/home/arcemu/installer/arcemu/code/dep/src/recast/RecastMeshDetail.cpp.o
[  4%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/MersenneTwister.cpp.o
[  4%] Building CXX object detour/CMakeFiles/detour.dir/home/arcemu/installer/arcemu/code/dep/src/detour/DetourNode.cpp.o
[  4%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/printStackTrace.cpp.o
[  4%] Building CXX object detour/CMakeFiles/detour.dir/home/arcemu/installer/arcemu/code/dep/src/detour/DetourObstacleAvoidance.cpp.o
[  4%] Building CXX object recast/CMakeFiles/recast.dir/home/arcemu/installer/arcemu/code/dep/src/recast/RecastRasterization.cpp.o
Linking CXX static library libdetour.a
[  4%] Built target detour
[  4%] Building CXX object recast/CMakeFiles/recast.dir/home/arcemu/installer/arcemu/code/dep/src/recast/RecastRegion.cpp.o
[  4%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Util.cpp.o
[  4%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/crc32.cpp.o
[  5%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/MapFile.cpp.o
[  5%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/MapFileEntry.cpp.o
[  5%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/TextFile.cpp.o
[  5%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/FindFiles.cpp.o
[  5%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/DynLib.cpp.o
Linking CXX static library librecast.a
[  5%] Built target recast
[  6%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/SysInfo.cpp.o
[  6%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/PerformanceCounter.cpp.o
[  6%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Threading/Mutex.cpp.o
[  6%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Threading/ThreadPool.cpp.o
[  6%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Threading/AtomicULong.cpp.o
[  7%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Threading/AtomicFloat.cpp.o
[  7%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Threading/AtomicCounter.cpp.o
[  7%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Threading/AtomicBoolean.cpp.o
[  7%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Threading/ConditionVariable.cpp.o
[  7%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/arcemu_getopt.cpp.o
[  8%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Auth/BigNumber.cpp.o
[  8%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Auth/MD5.cpp.o
[  8%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Auth/Sha1.cpp.o
[  8%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Auth/WowCrypt.cpp.o
[  8%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Config/Config.cpp.o
[  9%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Database/Database.cpp.o
[  9%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Database/MySQLDatabase.cpp.o
[  9%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Database/CreateInterface.cpp.o
[  9%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Network/CircularBuffer.cpp.o
[  9%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Network/Socket.cpp.o
[ 10%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Network/SocketMgrLinux.cpp.o
[ 10%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Network/SocketLinux.cpp.o
[ 10%] Building CXX object shared/CMakeFiles/shared.dir/home/arcemu/installer/arcemu/code/src/arcemu-shared/Network/SocketOpsLinux.cpp.o
Linking CXX static library libshared.a
[ 10%] Built target shared
make: *** [all] Error 2

0

#2 User is offline   WAmadeus 

  • Cunning Code Composer
  • PipPipPip
  • Group: Developers
  • Posts: 287
  • Joined: 23-July 09
  • Gender:Male
  • Location:Brazil

Posted 13 March 2014 - 08:20 AM

It seems that all errors are in g3dlite. Those errors point to "__cdecl", which is a directive to instruct function's calling convention. Maybe you have to make changes to CMake files or even find a g3dlite version that works on Itanium.
0

#3 User is offline   devin0 

  • Newbie
  • Group: Members
  • Posts: 7
  • Joined: 05-March 09

Posted 13 March 2014 - 11:54 PM

Alight, ill look into that, thanks for the help.
0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users