Hi all,
thanks Bjørn for this contribution. I run into a linking problem when compiling moai executable that I can't solve. Can anyone please help?
what i did (from scratch) on Ubuntu 11.04 (32 bit)
Installing the dependencies on Ubuntu:
$ sudo apt-get install cmake libcurl4-openssl-dev libfreetype6-dev liblua5.1-0-dev libpng12-dev freeglut3-dev libxi-dev libxmu-dev
chekout
your GIT repository & build:
$ cd moai-beta/ && mkdir build && cd build
$ cmake ..
$ make
The
make first builds a few static library just fine (libBox2D.a, libchipmunk.a, libutf8.a, libexpat.a, libglew.a, libsqlite3.a, libtinyxml.a, libuslsext.a, libmoaicore.a, libuslscore.a, libaku.a)
The
make then crashes when trying to link moai executable, with the message: /usr/bin/ld: cannot find -lchipmunk…and indeed if I
make clean && make maoi, then the lib chipmunk is not built at all.
I guess it's just a matter of adding some dependency in some CMakeLists.txt but I don't know which… nor how

. got any clue?
thanks!
Berteh.
various illustrative logs:
$ make moai
– Configuring done
– Generating done
– Build files have been written to: /mnt/share/devel/Moai/linux/moai-beta/build
[ 13%] Built target uslscore
[ 14%] Built target utf8
[ 43%] Built target uslsext
[ 56%] Built target Box2D
[ 57%] Built target glew
[ 59%] Built target sqlite3
[ 60%] Built target tinyxml
[ 98%] Built target moaicore
[100%] Built target aku
Linking CXX executable moai
/usr/bin/ld: cannot find -lchipmunk
collect2: ld returned 1 exit status
make[3]: *** [src/moai/moai] Error 1
make[2]: *** [src/moai/CMakeFiles/moai.dir/all] Error 2
$ VERBOSE=1 make
(…)
make[3]: Entering directory `/mnt/share/devel/Moai/linux/moai-beta/build'
Linking CXX executable moai
cd /mnt/share/devel/Moai/linux/moai-beta/build/src/moai && /usr/bin/cmake -E cmake_link_script CMakeFiles/moai.dir/link.txt –verbose=1
/usr/bin/c++ CMakeFiles/moai.dir/main.cpp.o -o moai -rdynamic -L/mnt/share/devel/Moai/linux/moai-beta/3rdparty/box2d-2.1.2/Box2D/Box2D -L/mnt/share/devel/Moai/linux/moai-beta/3rdparty/chipmunk-5.3.4/src -L/mnt/share/devel/Moai/linux/moai-beta/3rdparty/contrib -L/mnt/share/devel/Moai/linux/moai-beta/3rdparty/sqlite-3.6.16 -L/mnt/share/devel/Moai/linux/moai-beta/3rdparty/tinyxml ../aku/libaku.a ../moaicore/libmoaicore.a ../../3rdparty/box2d-2.1.2/Box2D/Box2D/libBox2D.a -lchipmunk ../../3rdparty/glew-1.5.6/libglew.a ../../3rdparty/sqlite-3.6.16/libsqlite3.a ../../3rdparty/tinyxml/libtinyxml.a ../uslsext/libuslsext.a ../../3rdparty/contrib/libutf8.a -lpng -lcurl -lfreetype ../uslscore/libuslscore.a -llua5.1 -lm -lz -lglut -lXmu -lXi -Wl,-rpath,/mnt/share/devel/Moai/linux/moai-beta/3rdparty/box2d-2.1.2/Box2D/Box2D:/mnt/share/devel/Moai/linux/moai-beta/3rdparty/chipmunk-5.3.4/src:/mnt/share/devel/Moai/linux/moai-beta/3rdparty/contrib:/mnt/share/devel/Moai/linux/moai-beta/3rdparty/sqlite-3.6.16:/mnt/share/devel/Moai/linux/moai-beta/3rdparty/tinyxml
/usr/bin/ld: cannot find -lchipmunk
collect2: ld returned 1 exit status
make[3]: *** [src/moai/moai] Error 1
make[2]: *** [src/moai/CMakeFiles/moai.dir/all] Error 2
make[1]: *** [src/moai/CMakeFiles/moai.dir/rule] Error 2
make: *** [moai] Error 2