Jump to content

Compile or cmake problems


Recommended Posts

  • Replies 2.9k
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

No patches, nothing fancy. I ran "hg pull" then "hg update." I run "hg summary," which tells me "parent: 10868:2279a6653bea tip"

I use this command for cmake:

cmake ../ -GXcode \

-DMYSQL_ADD_INCLUDE_PATH=/usr/local/mysql \

-DREADLINE_INCLUDE_DIR=/opt/local/include \

-DREADLINE_LIBRARY=/opt/local/lib/libreadline.dylib \

-DACE_INCLUDE_DIR=/opt/local/include \

-DACE_LIBRARY=/opt/local/lib/libACE.a \

-DPREFIX=/opt/trinitycore \

and then open the xcode solution and type command-B to compile. After a few minutes we've got an error: File:
Line 101:
sLog->outString("%s (realm-daemon)", _FULLVERSION);
expected `)' before 'Debug'

I suspect this might be the dreaded gd3 bug... I know someone on the gd3 should fix this "soon" , but until then is there something I can hack together that will make TC compile? I love this project, and I want to keep using it...

Link to comment
Share on other sites

compile trinity on mandriva 2009.0, gcc 4.3.2

have error

CMakeFiles/authserver.dir/Realms/RealmList.cpp.o: In function `RealmList::UpdateRealms(bool)':

RealmList.cpp:(.text+0xfb5): undefined reference to `__sync_fetch_and_sub_4'

I know that can be solved by cpp flag -march=i686


cmake ../ -DCMAKE_C_FLAGS="-O3 -pipe" -DCMAKE_CXX_FLAGS="${CMAKE_C_FLAGS} -march=i686" -DDO_RA=1 -DLARGE_CELL=1 -DPREFIX=~/release

but that is not working

Link to comment
Share on other sites

I assume the hack for this is still on the wiki in the mac install guide.

I'll take a look. I also missed the part where the repo switched over to git. I switched over and am now on commit 8d59953f9372c6876e0cd8078b44de6893082cbe. (How do I get the version number from git? I think this commit is version 11009, but I'm not 100% sure).

Interestingly, my build still fails, but I get a different error:


Undefined symbols:

  "_Gestalt", referenced from:

      G3D::System::init()    in libg3dlib.a(System.o)

      G3D::System::init()    in libg3dlib.a(System.o)

     (maybe you meant: typeinfo name for ACE_Intrusive_Auto_Ptr<ACE_Service_Gestalt>, 

ld: symbol(s) not found

collect2: ld returned 1 exit status

This is definitely the dreaded G3D bug. I'll try applying my trusty mac patch now, and see if it builds.
diff -r cbe929b901f8 dep/g3dlite/include/G3D/platform.h

--- a/dep/g3dlite/include/G3D/platform.h	Wed Aug 25 23:21:53 2010 +0300

+++ b/dep/g3dlite/include/G3D/platform.h	Thu Aug 26 02:14:42 2010 +0200

@@ -51,7 +51,7 @@

 #elif defined(__linux__)

     #define G3D_LINUX

 #elif defined(__APPLE__)

-    #define G3D_OSX

+    #define G3D_LINUX

Link to comment
Share on other sites


I have the following problem when compiling the core ( The logs is in the attachement of the topic )

The results of this solution are 13 corrects 2 failed etc etc.

The failed are the Authserver and worldserver

I use Win7/x32, OpenSSL 1.0.0c, Cmake 2.6, GIT installed, Net 4.0, Visual 2009

Hopefully someone can help me .. thank you very much

PD: Sorry for my english



Edited by Spring
Link to comment
Share on other sites

  • Aokromes changed the title to Compile or cmake problems
  • Aokromes locked this topic
  • Carbenium unlocked this topic
  • Aokromes pinned and locked this topic
  • Aokromes featured and featured this topic
  • Aokromes pinned this topic

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Recently Browsing   0 members

    No registered users viewing this page.

  • Create New...