(no subject)
Libor Capak <[email protected]> Fri, 4 Nov 2011 20:05:03 +0100
| Newsgroups | gmane.comp.lib.openal |
|---|---|
| Message-ID | <CAF5e6cbHzTq2o4F0i4rSOi6vz2qYvybW0uVcEt5c0asdxaaxHQ@mail.gmail.com> |
hello, i'm trying to cross-compile openal (git version) for win32 mingw. openal-soft/build$ cmake .. -DCMAKE_TOOLCHAIN_FILE=../XCompile.txt -DHOST=i586-mingw32msvc -DCMAKE_RC_COMPILER=i586-mingw32msvc-windres openal-soft/build$ make ... [ 96%] Building C object CMakeFiles/openal.dir/Alc/backends/wave.obj /home/el/openal-soft/Alc/backends/wave.c:1: warning: -fPIC ignored for target (all code is position independent) Linking C shared library libopenal.so CMakeFiles/openal.dir/OpenAL32/alError.obj: In function `CompExchangeInt': /home/el/openal-soft/OpenAL32/Include/alMain.h:246: undefined reference to `___sync_bool_compare_and_swap_4' CMakeFiles/openal.dir/OpenAL32/alSource.obj: In function `DecrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:234: undefined reference to `___sync_sub_and_fetch_4' CMakeFiles/openal.dir/OpenAL32/alSource.obj: In function `IncrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:232: undefined reference to `___sync_add_and_fetch_4' CMakeFiles/openal.dir/OpenAL32/alSource.obj: In function `DecrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:234: undefined reference to `___sync_sub_and_fetch_4' /home/el/openal-soft/OpenAL32/Include/alMain.h:234: undefined reference to `___sync_sub_and_fetch_4' /home/el/openal-soft/OpenAL32/Include/alMain.h:234: undefined reference to `___sync_sub_and_fetch_4' CMakeFiles/openal.dir/OpenAL32/alSource.obj: In function `IncrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:232: undefined reference to `___sync_add_and_fetch_4' CMakeFiles/openal.dir/OpenAL32/alSource.obj: In function `DecrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:234: undefined reference to `___sync_sub_and_fetch_4' /home/el/openal-soft/OpenAL32/Include/alMain.h:234: undefined reference to `___sync_sub_and_fetch_4' /home/el/openal-soft/OpenAL32/Include/alMain.h:234: undefined reference to `___sync_sub_and_fetch_4' /home/el/openal-soft/OpenAL32/Include/alMain.h:234: undefined reference to `___sync_sub_and_fetch_4' CMakeFiles/openal.dir/OpenAL32/alSource.obj: In function `IncrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:232: undefined reference to `___sync_add_and_fetch_4' CMakeFiles/openal.dir/Alc/ALc.obj: In function `IncrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:232: undefined reference to `___sync_add_and_fetch_4' CMakeFiles/openal.dir/Alc/ALc.obj: In function `CompExchangePtr': /home/el/openal-soft/OpenAL32/Include/alMain.h:250: undefined reference to `___sync_bool_compare_and_swap_4' /home/el/openal-soft/OpenAL32/Include/alMain.h:250: undefined reference to `___sync_bool_compare_and_swap_4' /home/el/openal-soft/OpenAL32/Include/alMain.h:250: undefined reference to `___sync_bool_compare_and_swap_4' CMakeFiles/openal.dir/Alc/ALc.obj: In function `DecrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:234: undefined reference to `___sync_sub_and_fetch_4' /home/el/openal-soft/OpenAL32/Include/alMain.h:234: undefined reference to `___sync_sub_and_fetch_4' CMakeFiles/openal.dir/Alc/ALc.obj: In function `CompExchangePtr': /home/el/openal-soft/OpenAL32/Include/alMain.h:250: undefined reference to `___sync_bool_compare_and_swap_4' CMakeFiles/openal.dir/Alc/ALc.obj: In function `IncrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:232: undefined reference to `___sync_add_and_fetch_4' CMakeFiles/openal.dir/Alc/ALc.obj: In function `DecrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:234: undefined reference to `___sync_sub_and_fetch_4' CMakeFiles/openal.dir/Alc/helpers.obj: In function `DecrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:234: undefined reference to `___sync_sub_and_fetch_4' CMakeFiles/openal.dir/Alc/helpers.obj: In function `IncrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:232: undefined reference to `___sync_add_and_fetch_4' CMakeFiles/openal.dir/Alc/helpers.obj: In function `DecrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:234: undefined reference to `___sync_sub_and_fetch_4' CMakeFiles/openal.dir/Alc/helpers.obj: In function `IncrementRef': /home/el/openal-soft/OpenAL32/Include/alMain.h:232: undefined reference to `___sync_add_and_fetch_4' collect2: ld returned 1 exit status make[2]: *** [libopenal.so.1.13.0] Error 1 make[1]: *** [CMakeFiles/openal.dir/all] Error 2 make: *** [all] Error 2 i'm on debian wheezy and deb packages mingw32 4.2.1.dfsg-2, mingw32-binutils 2.20-0.2, mingw32-runtime 3.13-1. Please help. I'd like to compile static library too - I don't have experience with cmake - so don't know how to change XCompile.txt in good way. L. _______________________________________________ Openal mailing list [email protected] http://opensource.creative.com/mailman/listinfo/openal