[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Adonthell-devel] CMake

From: Joël Vennin
Subject: Re: [Adonthell-devel] CMake
Date: Tue, 19 Sep 2006 00:35:14 +0200
User-agent: KMail/1.9.4

Le lundi 18 septembre 2006 06:21, Kai Sterker a écrit :
> On 9/17/06, Kai Sterker <address@hidden> wrote:
> > It stops with an error (see below).
> Sorry, forget about that. I could fix it myself. However, make does fail:
> -- Configuring done
> -- Generating done
> -- Build files have been written to: /Users/kai/adonthell/adonthell
> Tenebrae:~/adonthell/adonthell kai$ make
> Scanning dependencies of target adonthell_python
> [  1%] Building CXX object
> src/python/CMakeFiles/adonthell_python.dir/callback.o [  3%] Building CXX
> object src/python/CMakeFiles/adonthell_python.dir/method.o [  4%] Building
> CXX object src/python/CMakeFiles/adonthell_python.dir/pool.o [  6%]
> Building CXX object src/python/CMakeFiles/adonthell_python.dir/python.o [ 
> 7%] Building CXX object src/python/CMakeFiles/adonthell_python.dir/script.o
> Linking CXX shared library libadonthell_python.dylib
> ld: Undefined symbols:
> _PyObject_CallObject
> __ZN4base9functor_0C2EPFvRKNS_12functor_baseEEPvPFvvEPKvm
> __ZN4base9functor_0C2Ev
> __ZN4base9functor_0D2Ev
> __ZTIN4base9functor_0E
> _PyCallable_Check
> [more undefined symbols ...]
> Is there a way to view the actual command that was executed? That
> might make it easier to figure out what is missing and why stuff goes
> wrong. One thing seems to be that libpython is compiled before libbase
> and it also seems to lack proper python library to link against. In
> fact, on OSX /usr/lib/libpython2.3.dylib is just a symlink to
> ../../System/Library/Frameworks/Python.framework/Versions/2.3/Python.
> The reason for that seems to be that there is no shared python library
> to link against, only a Python Framework which is probably an
> Apple-style shared library. If you look at the, you'll
> see that there is a test to check for the framework instead of the
> shared lib. I guess that the cmake script will need something similar.
> Also note that it could find the SDL Framework (in the output of the
> previous mail), even though I also have shared libraries of SDL
> available ... ;-).

I seems that apple is a bit specific, however we should be able to solve all 
issues using CMake (Kde compile under macosx using CMake). I wish have 
sometime this early morning to add/fix some stuff inside CMake files.

You can information about what it is done during make process using line:

#> make VERBOSE=1


> Kai
> _______________________________________________
> Adonthell-devel mailing list
> address@hidden

reply via email to

[Prev in Thread] Current Thread [Next in Thread]